<?php
//############################################################################################################################################################
//PHP Script执行文件 接口文件必带 该文件建议您不要修改																		                        		##
/* 火车采集器外部编程接口处理标签内容PHP Script执行文件																		                        		##
include('System/Interface.php');																								                        	##
																																							##
*          ★★★ [V2009SP2版开始对原接口规则进行了修改]★★★																								##
*                  不再对每个标签及标签内容调用PHP分别处理一次																								##
*                  而是直接对整个标签集合数组统一处理																										##
* 该文件内自动系统的三个参数$LabelArray $LabelCookie $LabelUrl																								##
* 对任意采集的标签都适用，请对标签内容处理后直接将该数组serialize($LabelArray)输出，																		##
* 采集器内部即可接收到该标签的内容，对比以前的接口规则，新规则可以实现标签之间的数据调用和处理																##
*																																							##
* 参数说明：																																				##
*          $LabelArray    -  标签名及标签内容集合 结构如：Array('栏目id' => 2,'出处'=> 'www.locoy.com','作者'=>'火车采集器','内容'=>'<center><b>暴笑短信')  ##
*          $LabelCookie   -  对应采集中用到的Cookie值																										##
*          $LabelUrl      -  当前采集的页面的Url地址 																										##
* @Author  Locoy																																			##
* @CreateTime    2008-05-28 00:12:23																														##
* @ModifyTime    2009-04-24 16:14:00																														##
* @Copyright  Copyright (c) 2005-2009 http://www.locoy.com																									##
* @Version    LocoySpider 2009SP2 or later																													##
* @Licence    Support On LocoySpider Standard and Enterprise Edition																						##
*/																																							##
//############以上语句建议不更改##############################################################################################################################

if ($argc != 5)
{
?>
这里是火车采集器外部接口文件PHP执行脚本文件

  使用方法:
  <?php echo $argv[0]; ?> <option> 四个参数列表
  
  <option> LabelArrayStr - 标签数组序列化后的字符串
  <option> LabelCookie - 标签Cookie
  <option> LabelUrl - 当前页地址
  <option> InterfaceFile - 接口文件名

<?php
}
else
{ 
	$SerializerStr = urldecode($argv[1]);
	if(substr($SerializerStr,-7)==".phpser"&&strlen($SerializerStr)<30)
	{
		$file='System/Temp/'.$SerializerStr;
		$SerializerStr=file_get_contents($file);
		unlink($file);
	}
	
	$LabelArray = unserialize($SerializerStr);
	$LabelCookie = urldecode($argv[2]) ;
	$LabelUrl = urldecode($argv[3]) ;
	$InterFaceFile=iconv("UTF-8", "GBK", urldecode($argv[4]));
	
	include  $InterFaceFile;	
}
?> 