本文整理汇总了PHP中Http::read方法的典型用法代码示例。如果您正苦于以下问题:PHP Http::read方法的具体用法?PHP Http::read怎么用?PHP Http::read使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Http
的用法示例。
在下文中一共展示了Http::read方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: linktitleHandler
/**
* linktitleHandler
*/
public static function linktitleHandler($url)
{
if (module_const('is_cache', false)) {
$store_key = array('__hatenaformat_linktitlehandler', $url);
if (Store::has($store_key)) {
return Store::get($store_key);
}
}
if (Tag::setof($title, Http::read($url), 'title')) {
$url = $title->value();
if (module_const('is_cache', false)) {
Store::set($store_key, $url, self::CACHE_EXPIRE);
}
}
return $url;
}
示例2: read
/**
* ファイルから生成する
* @param string $filename
* @return string
*/
public function read($filename, $template_name = null)
{
$this->filename($filename);
$this->selected_template = $template_name;
$cfilename = $this->filename . $this->selected_template;
if (!self::$CACHE || File::isExpiry($cfilename, self::$CACHE_TIME)) {
if (strpos($filename, "://") === false) {
$src = $this->parse(File::read($this->filename));
} else {
if (empty($this->url)) {
$this->url = $this->filename;
}
$src = $this->parse(Http::read($this->filename));
}
if (self::$CACHE) {
File::cwrite($cfilename, $src);
}
} else {
$src = File::cread($cfilename);
}
$src = $this->exec($src);
$this->call_modules("after_read_template", $src);
return $this->replace_ptag($src);
}
示例3: read_xml
private static function read_xml($type)
{
$path = "repository_" . $type . ".xml";
return self::is_remote() ? Http::read(self::path($path)) : File::read(self::path($path));
}
示例4: read
/**
* ファイルから生成する
* @param string $filename テンプレートファイルパス
* @param string $template_name 対象となるテンプレート名
* @return string
*/
public function read($filename = null, $template_name = null)
{
if (!empty($filename)) {
$this->filename($filename);
}
$this->selected_template = $template_name;
$cfilename = $this->filename() . $this->selected_template;
if (!self::$is_cache || !Store::has($cfilename, true)) {
if (strpos($filename, '://') === false) {
$src = $this->parse(File::read($this->filename()));
} else {
if (empty($this->media_url)) {
$this->media_url($this->filename());
}
$src = $this->parse(Http::read($this->filename()));
}
if (self::$is_cache) {
Store::set($cfilename, $src);
}
} else {
$src = Store::get($cfilename);
}
$src = $this->html_reform($this->exec($src));
$this->call_module('after_read_template', $src, $this);
return $this->replace_ptag($src);
}