亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

php語言

php中fsockopen用法實(shí)例

時(shí)間:2024-06-20 12:58:44 php語言 我要投稿
  • 相關(guān)推薦

php中fsockopen用法實(shí)例

  php中fsockopen用法,實(shí)例分析了fsockopen的創(chuàng)建、寫入及關(guān)閉等具體流程,需要的朋友可以參考下。

  本文實(shí)例講述了php中fsockopen用法。分享給大家供大家參考。

  具體實(shí)現(xiàn)方法如下:

  復(fù)制代碼 代碼如下:

  $fp=fsockopen("127.0.0.1",80);     //打開數(shù)據(jù)流

  if(!$fp)           //如果打開出錯(cuò)

  {

  echo "unable to openn";       //輸出內(nèi)容

  }

  else            //如果成功打開

  {

  fwrite($fp,"get / http/1.0rnrn");     //向數(shù)據(jù)流寫入內(nèi)容

  stream_set_timeout($fp,2);       //進(jìn)行超時(shí)設(shè)置

  $res=fread($fp,2000);        //讀取內(nèi)容

  $info=stream_get_meta_data($fp);      //獲取數(shù)據(jù)流報(bào)頭

  fclose($fp);          //關(guān)閉數(shù)據(jù)流

  if($info['timed_out'])        //如果超時(shí)

  {

  echo 'connection timed out!';      //輸出內(nèi)容

  }

  else

  {

  echo $res;          //輸出讀取內(nèi)容

  }

  }

  //實(shí)例二

  //創(chuàng)建服務(wù)端

  $socket=stream_socket_server("tcp://0.0.0.0:8000",$errno,$errstr);

  //如果創(chuàng)建失敗

  if(!$socket)

  {

  echo "$errstr ($errno)<br />n";

  }

  //如果創(chuàng)建成功

  else

  {

  //接受連接

  while($conn=stream_socket_accept($socket))

  {

  //寫入數(shù)據(jù)

  fwrite($conn,'the local time is '.date('n/j/y g:i a')."n");

  //關(guān)閉連接

  fclose($conn);

  }

  //關(guān)閉socket

  fclose($socket);

  }

  //

  $file="test.txt";       //定義文件

  $fp=fopen($file,"w");      //打開數(shù)據(jù)流

  if($fp)        //如果成功打開

  {

  stream_set_write_buffer($fp,0);   //設(shè)置緩沖區(qū)

  fwrite($fp,$output);      //寫入內(nèi)容

  fclose($fp);       //關(guān)閉數(shù)據(jù)流

  }

【php中fsockopen用法實(shí)例】相關(guān)文章:

解決php fsockopen的方法03-27

php中引用的用法分析04-01

PHP中串行化用法03-28

Java中的多態(tài)用法實(shí)例分析04-04

php中實(shí)現(xiàn)回刪功能實(shí)例03-30

php中三元運(yùn)算符用法實(shí)例03-29

php中set-error-handler的用法03-29

PHP socket的配置及實(shí)例03-27

php查詢mysql的實(shí)例03-29