獻給所有想學習正則和採集的朋友

2021-04-24 21:16:40 字數 2037 閱讀 7856

<?php

function 

get_url_content

($url

,$method 

= 'c'

) //我們用智慧型方式定義header頭倍資訊.

foreach (@

getallheaders

() as 

$key 

=> 

$val

)//虛擬來路.

;//經過修正, 基本上, 來路也是那個站, 主機也是url站點.

$header 

= array(

trim

($str

));//下面僅僅是選擇用哪個程式來採集

.if(

$method 

=== 

'f'&&

function_exists

('file_get_contents'

))  elseif (

$method 

=== 

'c'&&

function_exists

('curl_init'

)) //為了讓樣式顯示得漂亮,我們給它加一句目標引向.

$file_contents 

= str_replace(''

,"/n"

,$file_contents

);//處理最常見的幾種編碼, 如果目標**

沒有編碼, 就預設為gbk

!preg_match

('/charset=([^<>"]*)"/isu'

,$file_contents

,$lang

) && 

$lang[1

]='gbk'

;function_exists

('mb_convert_encoding'

) && 

$file_contents 

= mb_convert_encoding

($file_contents

,empty(

$charset

)?'utf-8'

:$charset

,$lang[1

]);//登出部分**

;unset(

$url

,$lang

,$timeout

,$urlarr

,$charset

);return 

$file_contents;}

//測試開始 測試用file_get_contents方式

這是採集不到.

];//我們來模擬獲得資料. 自己更換數字.0-151  下面是用curl方式

$x = 

10; 

$file 

= get_url_content

($link[$x

]);echo 

$file

;?>

獻給所有初學程式設計朋友的 5 道題

1.用程式設計來實現 石頭,剪子,布遊戲。注 此題著重練習初學者對 if 條件語句的理解。相信大家都玩過此遊戲吧。對於初學者不會生成隨機數來說,玩家雙方的出拳結果都由程式設計者來決定好了。2.用程式設計來實現 99乘法口決表的兩種寫法。結果如下 寫法一 1x1 1 1x2 2 1x3 3 1x4 4...

獻給所有75 85年出生的朋友們

新白娘子傳奇 記得記得,當時一直以為趙阿姨是世界上最最美麗的女人了!好 pp哦!千年等一回!小龍人 不記得具體了,只記得裡面唱 我是一條小青龍 我有許多小秘密 哈哈,現在看這個裝扮真傻啊 雪山飛狐 哇塞,裡面的插曲好好聽,讓青春吹了你的長髮 射鵰英雄傳 當年萬人空巷的電視劇集哦!黃 mm成多少的少男...

獻給那些仍在學習的黑暗中摸索的朋友們

color gray size medium 今天乙個偶然的機會有幸讀到了林信良先生的幾篇文章,很受啟發,解決了很多困擾我很長時間的問題。有點相見恨晚的感覺,今天把他的一些不錯的言論寫出來,希望自己對學習有乙個更好的認識,也為那些和我一樣仍在彷徨與迷茫中摸索的朋友提供一些建議。一 學習豈有不痛之理。...