本文整理汇总了PHP中HtmlHelper::setBaseUrl方法的典型用法代码示例。如果您正苦于以下问题:PHP HtmlHelper::setBaseUrl方法的具体用法?PHP HtmlHelper::setBaseUrl怎么用?PHP HtmlHelper::setBaseUrl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HtmlHelper
的用法示例。
在下文中一共展示了HtmlHelper::setBaseUrl方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: executePageAssets
/**
*
*
* @return string
*/
protected function executePageAssets()
{
$htmlhelper = new HtmlHelper($this->_lastcontent);
if ($htmlhelper->isValid()) {
$htmlhelper->setBaseUrl($this->base_site);
$assets = array_filter(array_merge($htmlhelper->getLinkImages(), $htmlhelper->getLinkJavascript(), $htmlhelper->getLinkCSS()));
echo gmdate("Y-m-d\\TH:i:s\\Z") . ': INFO executePageAssets: possible local Assets found ' . count($assets) . PHP_EOL;
//var_dump($assets);
foreach ($assets as $asset) {
if (!$this->isUrlIgnore($asset)) {
$url = $this->base_site . $asset;
$save_on = $this->save_path . $asset;
$this->ignore[] = $asset;
//var_dump($url, $save_on);
$content = $this->cph->getUrlContents($url);
switch ($this->cph->status_code) {
case 200:
$this->saveFile($content, $save_on);
echo gmdate("Y-m-d\\TH:i:s\\Z") . ': INFO executePageAssets: 200 OK ' . $url . ', Sleep ' . $this->wait_myhost . PHP_EOL;
if ($this->debug_level) {
file_put_contents(getcwd() . '/gcsr_asset_ok.txt', $url . PHP_EOL, FILE_APPEND);
}
break;
case 404:
echo gmdate("Y-m-d\\TH:i:s\\Z") . ': INFO executePageAssets: 404 not found ' . $url . ', Sleep ' . $this->wait_myhost . PHP_EOL;
if ($this->debug_level) {
file_put_contents(getcwd() . '/gcsr_asset_404.txt', $url . PHP_EOL, FILE_APPEND);
}
break;
default:
echo gmdate("Y-m-d\\TH:i:s\\Z") . ': INFO executePageAssets: error ' . $this->cph->status_code . ' ' . $url . ', Sleep ' . $this->wait_myhost . PHP_EOL;
if ($this->debug_level) {
file_put_contents(getcwd() . '/gcsr_asset_error.txt', $url . PHP_EOL, FILE_APPEND);
}
break;
}
file_put_contents(getcwd() . '/gcsr_asset_ignored.txt', $asset . PHP_EOL, FILE_APPEND);
if ($this->wait_myhost) {
sleep($this->wait_myhost);
}
}
}
} else {
echo gmdate("Y-m-d\\TH:i:s\\Z") . ': ALERT executePageAssets: not a valid HTML ' . PHP_EOL;
}
}