ホームページ  >  記事  >  バックエンド開発  >  php fsockopen はユーザー投稿データを模倣します_PHP チュートリアル

php fsockopen はユーザー投稿データを模倣します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:55:06761ブラウズ

PHP関連関数を使用してデータ送信を実装するだけで、必要な友人がそれを参照できます。

コードは次のとおりです コードをコピー

function wfopen($url,$post='',$cookie='',$timeout=15) {
$matches = parse_url($url);
$out = "POST {$matches['path']} HTTP/1.0rn";
$out .= "受け入れる: */*rn";
$out .= "Accept-Language: zh-cnrn";
$out .= "Content-Type: application/x-www-form-urlencodedrn";
$out .= "ユーザーエージェント: $_SERVER[HTTP_USER_AGENT] rn";
$out .= "ホスト: {$matches['host']}rn";
$out .= 'Content-Length: '.strlen($post)."rn";
$out .= "接続: 閉じる";
$out .= "キャッシュ制御: キャッシュなし";
$out .= "クッキー: $cookiernrn";
$out .= $post;
$socket = @fsockopen($matches['host'],80,$errno,$errstr,$timeout) または die("$errstr($errno)");
fwrite($socket,$out);
$header = $data = "";
while($infos = trim(fgets($socket,4096))) {
$header.=$infos;
}
while(!feof($socket)) {
$data .= fgets($socket,4096);
}
$data を返す;
}
echo wfopen('http://localhost/te.php','id=5');
?>

te.php

if(!empty($_POST['id'])) {
echo setcookie('auth','haowei',time()+3600,'/') 1 : 0; }

http://www.bkjia.com/PHPjc/631696.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631696.html技術記事 PHP関連の関数を使って簡単にデータ提出を実装できるので、困っている友人が参考にすることができます。 コードは次のとおりです。 コードをコピーします。 ?php function wfopen($url,$post='',$cookie='',$timeo...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。