这些函数是在一个视频站点中复制下来的,发布出来做一个备份,也许以后能用的上,至于函数的作用可以看一下具体代码,这里就不做解析了。
//解密js escape加密字符串@H_301_6@
@H_301_6@function@H_301_6@ unescape@H_301_6@(@H_301_6@$str@H_301_6@)@H_301_6@ @H_301_6@{@H_301_6@
$ret @H_301_6@=@H_301_6@ @H_301_6@''@H_301_6@;@H_301_6@
$len @H_301_6@ strlen @H_301_6@ $str @H_301_6@);@H_301_6@
@H_301_6@for@H_301_6@$i @H_301_6@ @H_301_6@0@H_301_6@ $i @H_301_6@<@H_301_6@ $len@H_301_6@++)@H_301_6@
@H_301_6@if@H_301_6@$str @H_301_6@[@H_301_6@$i@H_301_6@]@H_301_6@==@H_301_6@'%'@H_301_6@&&@H_301_6@+@H_301_6@1@H_301_6@'u'@H_301_6@
$val @H_301_6@ hexdec @H_301_6@ substr @H_301_6@ $str@H_301_6@,@H_301_6@2@H_301_6@4@H_301_6@
@H_301_6@@H_502_99@$val @H_301_6@0x7f@H_301_6@
$ret @H_301_6@.=@H_301_6@ chr @H_301_6@ $val @H_301_6@else@H_301_6@ @H_301_6@0x800@H_301_6@0xc0@H_301_6@|@H_301_6@>>@H_301_6@6@H_301_6@.@H_301_6@0x80@H_301_6@&@H_301_6@0x3f@H_301_6@0xe0@H_301_6@12@H_301_6@((@H_301_6@
$i @H_301_6@+=@H_301_6@5@H_301_6@
@H_301_6@}@H_301_6@'%'@H_301_6@
$ret @H_301_6@ urldecode @H_301_6@ $i@H_301_6@3@H_301_6@];@H_301_6@
@H_301_6@return@H_301_6@ $ret@H_301_6@
@H_301_6@
@H_301_6@//获取视频搜索结果列表@H_301_6@ get_videolist@H_301_6@){@H_301_6@
@H_301_6@global@H_301_6@ $cfg_cmsurl@H_301_6@
$result@H_301_6@=@H_301_6@""@H_301_6@foreach@H_301_6@explode@H_301_6@(@H_301_6@'$@#$'@H_301_6@as@H_301_6@ $item@H_301_6@
@H_301_6@if@H_301_6@trim@H_301_6@$item@H_301_6@)==@H_301_6@continue@H_301_6@
$arr@H_301_6@'$#'@H_301_6@
$link@H_301_6@$cfg_cmsurl@H_301_6@.@H_301_6@"/play/"@H_301_6@$arr@H_301_6@[@H_301_6@
$title@H_301_6@
$img@H_301_6@get_local_img@H_301_6@]);@H_301_6@
$time@H_301_6@3@H_301_6@
$result@H_301_6@.=@H_301_6@' 301_6@$link@H_301_6@'" class="img" title="'@H_301_6@$title@H_301_6@'" > 301_6@$img@H_301_6@'" width="165" alt="'@H_301_6@'" height="124" /> 301_6@'301_6@
@H_301_6@ $result@H_301_6@
@H_301_6@//获得视频详细信息html@H_301_6@ get_videodetail@H_301_6@
$nianfen@H_301_6@
$pingfen@H_301_6@4@H_301_6@
$star@H_301_6@get_star_html@H_301_6@$pingfen@H_301_6@
$column@H_301_6@
$status@H_301_6@
$zhuyan@H_301_6@str_replace@H_301_6@'/'@H_301_6@301_6@7@H_301_6@
$diqu@H_301_6@8@H_301_6@
$leixing@H_301_6@9@H_301_6@
$intro@H_301_6@10@H_301_6@'301_6@'" width="128" height="182" alt="'@H_301_6@'">nofollow" href="'@H_301_6@'">'@H_301_6@'301_6@$column@H_301_6@') '@H_301_6@$nianfen@H_301_6@'301_6@$zhuyan@H_301_6@'301_6@$status@H_301_6@'301_6@$leixing@H_301_6@'301_6@$diqu@H_301_6@'301_6@$intro@H_301_6@'301_6@'" rel="nofollow">详细剧情快速观看" rel="nofollow" href="'@H_301_6@'" class="playlink">301_6@'/plus/desktop.html?name='@H_301_6@'" rel="nofollow" class="desktop">301_6@$star@H_301_6@' 301_6@'301_6@ get_star_html@H_301_6@ $cfg_templets_skin@H_301_6@
$star0@H_301_6@=(@H_301_6@int@H_301_6@)(@H_301_6@/@H_301_6@
$star1@H_301_6@)((@H_301_6@-@H_301_6@)/@H_301_6@
$star2@H_301_6@=@H_301_6@$star0@H_301_6@$star1@H_301_6@
$html@H_301_6@
@H_301_6@++){@H_301_6@
$html@H_301_6@'301_6@$cfg_templets_skin@H_301_6@'/images/star0.gif">'@H_301_6@
@H_301_6@$star2@H_301_6@'/images/star2.gif">'@H_301_6@'/images/star1.gif">'@H_301_6@ $html@H_301_6@ get_local_img@H_301_6@$url@H_301_6@
@H_301_6@@H_502_99@
$result@H_301_6@(!@H_301_6@strstr@H_301_6@'http://'@H_301_6@)&&!@H_301_6@'/images/defaultpic.gif'@H_301_6@)){@H_301_6@
$result@H_301_6@
@H_301_6@elseif@H_301_6@
@H_301_6@//将远程地址替换为伪静态地址@H_301_6@
$filename@H_301_6@basename@H_301_6@
$result@H_301_6@'/static/'@H_301_6@$filename@H_301_6@ curl_get@H_301_6@$gzip@H_301_6@=@H_301_6@false@H_301_6@
$curl @H_301_6@ curl_init@H_301_6@();@H_301_6@
curl_setopt@H_301_6@$curl@H_301_6@ CURLOPT_URL@H_301_6@ $url@H_301_6@ CURLOPT_SSL_VERIFYPEER@H_301_6@ @H_301_6@//抓取https网页@H_301_6@
curl_setopt@H_301_6@ CURLOPT_SSL_VERIFYHOST@H_301_6@ @H_301_6@ CURLOPT_HEADER@H_301_6@ CURLOPT_REFERER@H_301_6@ CURLOPT_USERAGENT@H_301_6@'Mozilla/4.0 (compatible; MSIE 6.0; SeaPort/1.2; Windows NT 5.1; SV1; InfoPath.2)'@H_301_6@
curl_setopt@H_301_6@ CURLOPT_COOKIEJAR@H_301_6@'cookie.txt'@H_301_6@ CURLOPT_COOKIEFILE@H_301_6@ CURLOPT_RETURNTRANSFER@H_301_6@ CURLOPT_FOLLOWLOCATION@H_301_6@
@H_