本文整理匯總了PHP中HttpClient::setReferer方法的典型用法代碼示例。如果您正苦於以下問題:PHP HttpClient::setReferer方法的具體用法?PHP HttpClient::setReferer怎麽用?PHP HttpClient::setReferer使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類HttpClient
的用法示例。
在下文中一共展示了HttpClient::setReferer方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: sleep
if (!$cookies) {
do {
$httpClient->get($cookieURL);
$cookies = $httpClient->getCookies();
if (!$cookies) {
$sc = 30;
echo "Cookie是空的,睡眠{$sc} S\n";
sleep($sc);
} else {
$httpClient->setCookies($cookies);
}
// $httpClient->get($cookieURL);
// $cookies = $httpClient->getCookies();
} while (!$cookies);
}
$httpClient->setReferer($refUrl);
$contentUrl = "http://epub.cnki.net" . $u;
$contentSize = 0;
do {
$httpClient->get($contentUrl);
$content = $httpClient->getContent();
//302頁麵
/*解析地址*/
$contentUrl = get_content_url($content);
echo $contentUrl . "\n";
$saveContent = $paperName . "\t" . $contentUrl . "\n";
save($mapFile, $saveContent, "a+");
//echo "save $saveContent\n";
/*抓取論文摘要內容*/
$content = $httpClient->quickGet($contentUrl);
$contentSize = strlen($content);