本文整理汇总了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);