-
- $url='http://t.qq.com';
- $lines_array=file($url);
- $lines_string=implode('',$lines_array);
- echo htmlspecialchars($lines_string);
コードをコピー 2. file_get_contents() 関数
file_get_contents と fopen を使用するには、allow_url_fopen を有効にする必要があります。
方法: php.ini を編集し、allow_url_fopen = On に設定します。allow_url_fopen がオフの場合、fopen も file_get_contents もリモート ファイルを開くことができません。
- $url='http://t.qq.com';
- $lines_string=file_get_contents($url);
- echo htmlspecialchars($lines_string);
コードをコピー 3. fopen()->fread()->fclose() モード
- $url='http://t.qq.com';
- $handle=fopen($url,"rb");
- $lines_string="";
- do{
- $data=fread($handle,1024);
- if(strlen($data)==0) {
- break;
- }
- $lines_string.=$data;
- }while(true);
- fclose($handle );
- echo htmlspecialchars($lines_string);
コードをコピー4.
curl を使用するには、curl を有効にするためのスペースが必要です。方法: Windows で php.ini を変更し、extension=php_curl.dll の前のセミコロンを削除し、ssleay32.dll と libeay32.dll を C:WINDOWSsystem32 にコピーします。Linux では、curl 拡張機能をインストールします。
- $url='http://t.qq.com';
- $ch=curl_init();
- $timeout=5;
- curl_setopt($ch, CURLOPT_URL, $url );
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
- $lines_string=curl_exec($ch);
- curl_close($ch);
- echo htmlspecialchars($lines_string);
コードをコピー5. fsockopen() 関数ソケットモード
ソケット モードが正しく実行できるかどうかは、サーバーの設定にも関係します。たとえば、ローカルの php ソケットでは http が有効になっていないため、テストには udp しか使用できません。それ。
- $fp = fsockopen("udp://127.0.0.1", 13, $errno, $errstr);
- if (!$fp) {
- echo "エラー: $errno - $errstr
n"
- } else {
- fwrite($fp, "n")
- echo fread($fp, 26)
- fclose($fp)
- }
コードをコピー
|