欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP讀取網(wǎng)頁文件內(nèi)容的實(shí)現(xiàn)代碼(fopen,curl等)

 更新時(shí)間:2011年06月23日 13:22:12   作者:  
php小偷程序中經(jīng)常需要獲取遠(yuǎn)程網(wǎng)頁的內(nèi)容,下面是一些實(shí)現(xiàn)代碼,需要的朋友可以慘況下。
1.fopen實(shí)現(xiàn)代碼:
復(fù)制代碼 代碼如下:

<?php
$handle = fopen ("http://www.example.com/", "rb");
$contents = "";
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
?>

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

<?php
// 對 PHP 5 及更高版本
$handle = fopen("http://www.example.com/", "rb");
$contents = stream_get_contents($handle);
fclose($handle);
?>

2.curl實(shí)現(xiàn)代碼:
復(fù)制代碼 代碼如下:

<?php
function _url($Date){
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, "$Date");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$contents = curl_exec($ch);
curl_close($ch);
return $contents;
}
$pageURL="http://www.baidu.com";
$contents=_url($pageURL);
?>

編碼轉(zhuǎn)換函數(shù)
復(fù)制代碼 代碼如下:

$html = file_get_contents("http://s.jb51.net");
$html = iconv( "Big5", "UTF-8//IGNORE" , $html); //轉(zhuǎn)化編碼方式為UTF8
print $html;
$htm = file("http://s.jb51.net");
$h = "";
foreach($htm as $value)
{
$h.= iconv( "GB2312", "utf-8//IGNORE" , $value);
}
print_r($h);

另一種打開網(wǎng)頁的方法
復(fù)制代碼 代碼如下:

<?php
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: foo=bar\r\n"
)
);
$context = stream_context_create($opts);
/* Sends an http request to www.example.com
with additional headers shown above */
$fp = fopen('http://www.baidu.com', 'r', false, $context);
fpassthru($fp);
fclose($fp);
?>

相關(guān)文章

  • PHP的runkit擴(kuò)展如何使用

    PHP的runkit擴(kuò)展如何使用

    PHP 運(yùn)行的時(shí)候,也就是部署完成后,我們是不能修改常量的值,也不能修改方法體內(nèi)部的實(shí)現(xiàn)的。也就是說,我們編碼完成后,將代碼上傳到服務(wù)器,這時(shí)候,我們想在不修改代碼的情況去修改一個(gè)常量的值是不行的。但是,runkit 擴(kuò)展卻可以幫助我們完成這個(gè)功能。
    2021-05-05
  • PHP COOKIE及時(shí)生效的方法介紹

    PHP COOKIE及時(shí)生效的方法介紹

    本篇文章主要是對PHP中COOKIE及時(shí)生效的方法進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • 淺析PHP原理之變量(Variables inside PHP)

    淺析PHP原理之變量(Variables inside PHP)

    我前面的文章中已經(jīng)講過,PHP的執(zhí)行是通過Zend engine(ZE, Zend引擎), ZE是用C編寫的,大家都知道C是一個(gè)強(qiáng)類型語言,也就是說,在C中所有的變量在它被聲明到最終銷毀,都只能保存一種類型的數(shù)據(jù)。 那么PHP是如何在ZE的基礎(chǔ)上實(shí)現(xiàn)弱類型的呢
    2013-08-08
  • PHP面向?qū)ο蟪绦蛟O(shè)計(jì)中的self、static、parent關(guān)鍵字用法分析

    PHP面向?qū)ο蟪绦蛟O(shè)計(jì)中的self、static、parent關(guān)鍵字用法分析

    這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)中的self、static、parent關(guān)鍵字用法,結(jié)合實(shí)例形式分析了self、static、parent關(guān)鍵字功能、應(yīng)用場景及相關(guān)使用技巧,需要的朋友可以參考下
    2019-08-08
  • PHP iconv 解決utf-8和gb2312編碼轉(zhuǎn)換問題

    PHP iconv 解決utf-8和gb2312編碼轉(zhuǎn)換問題

    就一個(gè)很簡單的函數(shù)iconv();但是就是這個(gè)函數(shù)在網(wǎng)上找了很多例子,都無法成功轉(zhuǎn)換,這是為什么呢?
    2010-04-04
  • PHP實(shí)現(xiàn)的操作數(shù)組類庫定義與用法示例

    PHP實(shí)現(xiàn)的操作數(shù)組類庫定義與用法示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的操作數(shù)組類庫定義與用法,結(jié)合實(shí)例形式分析了php數(shù)組操作類完整定義與簡單使用技巧,需要的朋友可以參考下
    2019-05-05
  • PHP的cURL庫功能簡介 抓取網(wǎng)頁、POST數(shù)據(jù)及其他

    PHP的cURL庫功能簡介 抓取網(wǎng)頁、POST數(shù)據(jù)及其他

    本文介紹了PHP的cURL庫的幾個(gè)使用方法。cURL是一個(gè)功能強(qiáng)大的PHP庫,可以用于獲取網(wǎng)頁內(nèi)容,獲取網(wǎng)頁內(nèi)容以及取一個(gè)XML文件并把其導(dǎo)入數(shù)據(jù)庫等等。
    2011-04-04
  • PHP+JS+rsa數(shù)據(jù)加密傳輸實(shí)現(xiàn)代碼

    PHP+JS+rsa數(shù)據(jù)加密傳輸實(shí)現(xiàn)代碼

    PHP+JS+rsa數(shù)據(jù)加密傳輸實(shí)現(xiàn)代碼,需要的朋友可以參考下。
    2011-03-03
  • PHP GD庫生成圖像的幾個(gè)函數(shù)總結(jié)

    PHP GD庫生成圖像的幾個(gè)函數(shù)總結(jié)

    這篇文章主要介紹了PHP GD庫生成圖像的幾個(gè)函數(shù)總結(jié),即imagegif、imagejpeg、imagepng、imagewbmp幾個(gè)生成圖片的函數(shù),需要的朋友可以參考下
    2014-11-11
  • PHP基于socket實(shí)現(xiàn)的簡單客戶端和服務(wù)端通訊功能示例

    PHP基于socket實(shí)現(xiàn)的簡單客戶端和服務(wù)端通訊功能示例

    這篇文章主要介紹了PHP基于socket實(shí)現(xiàn)的簡單客戶端和服務(wù)端通訊功能,可實(shí)現(xiàn)服務(wù)端接收客戶端發(fā)送的字符串進(jìn)行翻轉(zhuǎn)操作后返回客戶端的功能,需要的朋友可以參考下
    2017-07-07

最新評論