1、你可以把 CURLOPT_TIMEOUT 設(shè)置長一點(diǎn) curl_setopt($ch, CURLOPT_TIMEOUT, 60);然后對抓取的結(jié)果做一個判斷,發(fā)現(xiàn)內(nèi)容太少的話,讓他再抓取一次。
創(chuàng)新互聯(lián)公司專注于羅湖企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城系統(tǒng)網(wǎng)站開發(fā)。羅湖網(wǎng)站建設(shè)公司,為羅湖等地區(qū)提供建站服務(wù)。全流程按需設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
2、這個要看所取數(shù)據(jù)的網(wǎng)站了,如果網(wǎng)頁使用ajax等技術(shù),那么可能取不到。如果是一般的網(wǎng)頁,估計(jì)是你的語法有問題,最好是發(fā)一下代碼看看。
3、就必須使用對應(yīng)的鍵,以你的代碼為例,如$info[url],$info[total_time]等等opt值??梢跃唧w參看mixed curl_getinfo ( resource $ch [, int $opt = 0 ] )原型的第二個參數(shù)$opt的選項(xiàng)對應(yīng)的opt鍵。
1、可能class字段中含有空白字符,如空格、制表符、換行符、回車符。
2、可以先導(dǎo)出到文本文件,然后再分兩段分別導(dǎo)入到excel中,那么多數(shù)據(jù),一次導(dǎo)的話內(nèi)存消耗大,很容易導(dǎo)出到中途出差錯的哦。
3、一:臨時解決辦法:修改文件屬性 選擇需要打開的文件,點(diǎn)右鍵屬性里面選擇解除鎖定,然后確定后。即可正常打開了。
4、導(dǎo)入數(shù)據(jù)庫的excel文件后綴名要為.csv的,好像還有個fgetcsv函數(shù)來著,忘了,小時候?qū)戇^的 - - 不是csv不會換下名?愿文件不想動就能個臨時文件,csv支持各種文本,入庫只需要把握邏輯就行了,沒什么其他說的。
如果你是獲取html。那么,php中幾乎所有的目錄函數(shù)都支持遠(yuǎn)程操作,即文件參數(shù)可以是網(wǎng)址。最適合的函數(shù)是file_get_contents(url),他返回文件內(nèi)容。
就必須使用對應(yīng)的鍵,以你的代碼為例,如$info[url],$info[total_time]等等opt值??梢跃唧w參看mixed curl_getinfo ( resource $ch [, int $opt = 0 ] )原型的第二個參數(shù)$opt的選項(xiàng)對應(yīng)的opt鍵。
POST數(shù)據(jù)過大,超過了PHP.ini里設(shè)置的post_max_size、upload_max_filesize等大小限制。
這個要看所取數(shù)據(jù)的網(wǎng)站了,如果網(wǎng)頁使用ajax等技術(shù),那么可能取不到。如果是一般的網(wǎng)頁,估計(jì)是你的語法有問題,最好是發(fā)一下代碼看看。