10.jpg

1.fopen方式

//访问指定URL函数function access_url($url) {        if ($url=='') return false;        $fp = fopen($url, 'r') or exit('Open url faild!');        if($fp){      while(!feof($fp)) {            $file.=fgets($fp)."";      }      fclose($fp);        }      return $file;  }

推荐学习:PHP视频教程

2.file_get_contents方式(打开远程文件的时候会造成CPU飙升。file_get_contents其实也可以post)

$content = file_get_contents("http://www.google.com");

3.curl方式

function curl_file_get_contents($durl){      $ch = curl_init();      curl_setopt($ch, CURLOPT_URL, $durl);      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回        curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 在启用 CURLOPT_RETURNTRANSFER 时候将获取数据返回        $r = curl_exec($ch);      curl_close($ch);      return $r;  }

4.fsockopen方式(只能获取网站主页信息,其他页面不可以)

$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);     if (!$fp) {         echo "$errstr ($errno)<br />\n";     } else {         $out="GET / HTTP/1.1\r\n";         $out.="Host: www.example.com\r\n";         $out.="Connection: Close\r\n\r\n";         fwrite($fp, $out);         while (!feof($fp)) {             echo fgets($fp, 128);         }      fclose($fp);     }

更多相关文章

  1. php JSON数据格式化(美化)的方法
  2. Laravel数据库获取值的常用方法
  3. Laravel 批量插入(insert)数据
  4. PHP与Python进行数据交互
  5. PHP mysqli操作数据库
  6. php如何处理大数据高并发
  7. PHP中的递归是什么?实现方式有哪些?
  8. PHP创建对象的6种方式
  9. PHP变量的初始化以及赋值方式介绍

随机推荐

  1. 57.EasyRecyclerViewSidebar
  2. Android Studio生成APK自动追加版本号
  3. Android support 26升级到28特性总结
  4. 基于Android不同版本对应notification机
  5. Android 通话记录分析
  6. Android封装Toast工具类
  7. android拖动图片移动效果
  8. [置顶] Android中显示AlertDialog对话框
  9. android ftp服务器实现
  10. 监听Bluetooth