skymvc/library/cls_solink.php
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/*
$solink= new solink(array("url"=>"http://www.skymvc.com"));
$solink->get_content();
$solink->get_title();
print_r($solink->get_link());
*/
class solink{
public $content;
public $url;
public $dir;
public $host;//当前域名
public $scheme;
public $selfsite;
public $domain;//主域名
public function __construct($config=array()){
$this->url=isset($config['url'])?$config['url']:"";//要采集的url
$this->selfsite=isset($config['selfsite'])?$config['selfsite']:0;//1 只采集自己当前域名的站 0.采集主域名及子域名 2.采集所有
if($this->url){
$this->parseurl();
}
}
public function set($config=array()){
$this->url=isset($config['url'])?$config['url']:"";//要采集的url
$this->selfsite=isset($config['selfsite'])?$config['selfsite']:2;//1 只采集自己当前域名的站 0.采集主域名及子域名 2.采集所有
$this->parseurl();
}
public function get_content($content=''){
if($content){
$this->content=$this->toutf8($content);
}else{
$this->content=$this->toutf8($this->curl_get_contents($this->url));
}
}
public function get_link(){
preg_match_all("/<a[^>]*href=[\"']([^\"']*)[\"']/iUs",$this->content,$a);
if(isset($a[1])){
foreach($a[1] as $v){
$u=$this->builtlink($v);
$u && $urls[]=$u;
}
return $urls;
}
return array();
}
public function get_title(){
preg_match("/<title>(.*)<\/title>/iUs",$this->content,$a);
if(isset($a[1])) return $a[1];
return false;
}
public function get_keywords(){
preg_match("/<meta.*name=[\'\"]keywords[\'\"][^>]*>/i",$this->content,$a);
if(empty($a)) return false;
$b=$a[0];
preg_match("/content=[\'\"]([^'\"]*)/i",$b,$a);
if(isset($a[1])) return $a[1];
return false;
后面还有 73 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。