首页 > PHP

通过腾讯QQ微博API接口获取微博内容

时间:2010-08-13 07:24:05  作者:chinaitlab  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
cnz.php<?php/*******************************************************************************Version: 1.11 ($Rev: 175 $)Website: http://www.115.coAutho......

$check = $this->match($exp, $val, $k);
if ($check) break;
}
}
if (!$check) $pass = false;
}
if ($pass) $ret[$i] = 1;
unset($node);
}
}

protected function match($exp, $pattern, $value) {
switch ($exp) {
case '=':
return ($value===$pattern);
case '!=':
return ($value!==$pattern);
case '^=':
return preg_match("/^".preg_quote($pattern,'/')."/", $value);
case '$=':
return preg_match("/".preg_quote($pattern,'/')."$/", $value);
case '*=':
if ($pattern[0]=='/')
return preg_match($pattern, $value);
return preg_match("/".$pattern."/i", $value);
}
return false;
}

protected function parse_selector($selector_string) {
// pattern of CSS selectors, modified from mootools
$pattern = "/([\w-:\*]*)(?:\#([\w-] )|\.([\w-] ))?(?:\[@?(!?[\w-] )(?:([!*^$]?=)[\"']?(.*?)[\"']?)?\])?([\/, ] )/is";
preg_match_all($pattern, trim($selector_string).' ', $matches, PREG_SET_ORDER);
$selectors = array();
$result = array();
//print_r($matches);

foreach ($matches as $m) {
$m[0] = trim($m[0]);
if ($m[0]==='' || $m[0]==='/' || $m[0]==='//') continue;
// for borwser grnreated xpath
if ($m[1]==='tbody') continue;

list($tag, $key, $val, $exp, $no_key) = array($m[1], null, null, '=', false);
if(!empty($m[2])) {$key='id'; $val=$m[2];}
if(!empty($m[3])) {$key='class'; $val=$m[3];}
if(!empty($m[4])) {$key=$m[4];}
if(!empty($m[5])) {$exp=$m[5];}
if(!empty($m[6])) {$val=$m[6];}

// convert to lowercase
if ($this->dom->lowercase) {$tag=strtolower($tag); $key=strtolower($key);}
//elements that do NOT have the specified attribute
if (isset($key[0]) && $key[0]==='!') {$key=substr($key, 1); $no_key=true;}

$result[] = array($tag, $key, $val, $exp, $no_key);
if (trim($m[7])===',') {
$selectors[] = $result;
$result = array();

如果您需转载 通过腾讯QQ微博API接口获取微博内容,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门