hawaii162 发表于 2009-9-12 00:31:04

(未解决)PHP接口测试的时候提示 Wrong Serialize Stream

本帖最后由 hawaii162 于 2009-9-12 09:38 编辑

测试了下 自己调试的接口 测试的时候提示 Wrong Serialize Stream

附上自己写的接口希望大家帮看下是哪里错了?



<?php
error_reporting(E_ALL ^ E_NOTICE);
$url_a = $_GET['url'];
if ($url_a =='') die("地址数据为空");
$file_a = fopen("$url_a","r");
if(!$file_a){
fclose($file_a);
die("采集此页失败!");
}
$contents_a = stream_get_contents($file_a);
fclose($file_a);
preg_match_all("/apiItemDesc\":\"(.*?)\"/i", $contents_a, $matches);
$pipei_a = $matches;
$file_b = fopen("$pipei_a","r");
if(!$file_b){
fclose($file_b);
die("采集此页失败!");
}
$contents_b = stream_get_contents($file_b);
fclose($file_b);
preg_match_all("/var desc='(.*?)'/i", $contents_b, $matches);
$pipei_b = $matches;
$LabelArray['详细内容']=$pipei_b;
echo serialize($LabelArray);
?>

aven 发表于 2009-9-12 02:06:32

处理后的数据要
echo serialize($LabelArray);

hawaii162 发表于 2009-9-12 08:32:07

我添加了这个语句 还是没用而且这个PHP文件 我是在本地的PHP环境下测试的

孤魂 发表于 2009-9-12 10:11:36

var desc=\'[\s\S]+\'

gx0774 发表于 2009-9-17 00:26:08

4# 孤魂
我的也有,在采集同一个站的不同文章时有时有有时无,我把自己写的接口全删除了,但只要开启还是会有。

tuzwu 发表于 2010-3-14 16:39:18

标签结果中不能含有中文字符.或者自己处理下中文字符编码问题.

tuzwu 发表于 2010-3-14 16:43:21

$LabelArray['文件下载地址']=iconv('gbk','utf-8',$allname);
比如我的这个标签是中文字符的.需要转码一下即可.
页: [1]
查看完整版本: (未解决)PHP接口测试的时候提示 Wrong Serialize Stream