mb_strlen httpdown php

WBOY
リリース: 2016-06-23 14:35:55
オリジナル
1252 人が閲覧しました

if(!function_exists("mb_strlen1"))
{
function mb_strlen1($str,$enc='gb2312')
{
$l=0;
for($i=0; $i {
if(ord($str[$i])>128)
{
if($enc=='gb2312')
{
$i++;
}
else if($enc=='utf8'||$enc=='utf-8')
{
$i+=2;
}
}
$l++;
}
return $l;
}
}

echo "/$l=".mb_strlen1("我市1ge中国人");

functionソケットData($host,$url,$headers='',$data){ $fp = @fsockopen( $host、80、$errno、$errstr、30); if (!$fp) { return false; } else { $out = ($data?"POST":"GET")." ".$url." HTTP/1.1rn"; $out .= "ホスト: ".$host."rn"; $out .= $headers; $out .= "接続: Closernrn".$data; fwrite($fp, $out); $rtn = ""; while (!feof($fp)) { $rtn.= fgets($fp, 128); fclose($fp); } //エコー $rtn; $rtn=explode("rnrn",$rtn,2); $headerstr=explode("rn",$rtn[0]); //echo print_r($headerstr,1).'->'.__LINE__."
rn"; $headers=array(); foreach($headerstr as $str) { $tmp=explode(':',$str,2); if(count($tmp)==2) { $headers[$tmp[0]]=trim($tmp[1]); if(isset($headers['転送エンコーディング'])&&$headers['転送エンコーディング']=='チャンク') { $body=$rtn[1]; $rs=explode("rn",$body,2); $tmp=''; while(count($rs)==2) { $l=hexdec($rs[0]); if($l==0) ブレーク; $tmp.=substr($rs[1],0,$l); $body=substr($rs[1],$l+2); if($body=='') ブレーク; $rs=explode("rn",$body,2); $rtn[1]=$tmp; } //Set-Cookie if($headers['Location']) { return ($headers['Set-Cookie']?"Set-Cookie: ".$headers['Set-Cookie']."rn": "").'場所: '.$headers['場所']; $rtn[1]を返します; }


echoソケットData(**.cn','/index.php',"Cookie: lstat_bc_644048=27325049701746404581; PHPSESSID=addf71fbaf5e1efd9520d1aea8a69b66/r/n")

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート