下载帝国网站管理系统5.0正式版
 帝国论坛技术交流区网络编程[已解决]才开始学习PHP,这个简单问题难住了我 【本版专题贴子】  
帝国备份王2008版发布
帝国CMS模板下载中心
测试:生成20万数据共用107分钟
《帝国下载系统》全面免费
帝国域名交易网
1G双线帝国空间+200M数据库=158
站长工具 - dotool.cn
广告联系QQ:627174919
主题:[已解决]才开始学习PHP,这个简单问题难住了我 [加入收藏夹]   

夏威夷海盗
用户头衔:进士

精华贴   :1
发贴数   :502
经验值   :1817
注册时间:2005-10-17
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 1 楼]
[已解决]才开始学习PHP,这个简单问题难住了我

<?php
Header("Content-type: image/GIF");
function get_tag_data($price, $start, $end){
        $price = explode($start, $price);
        $price = explode($end, $price[1]);
        return $price[0];
}
$id = $_GET['id'];
$url="http://www.amazon.cn/mn/detailApp?&prodid=".$id;
$content=file_get_contents($url);
$beginstr='<span class="svip-price">¥';
$endstr='</span>';
$a=get_tag_data($content, $beginstr, $endstr);
$b = '当前价格:';
$str = $b.$a;
$im = imagecreatefrompng("tel.png");
$font_color=imagecolorallocate($im,0,0,0);
$str = iconv("GBK","UTF-8",$str);
ImageTTFText($im, 18, 0, 16, 30, $font_color,"simsun.ttc", $str);
ImageGIF($im);
ImageDestroy($im);
?>


以上是我自己从网上东拼西凑的代码,具体的演示看这里:http://ai99.org/tel/ppp.php?id=zjbk043635

目的是想根据卓越网的信息ID来实时获取产品的SVIP价格,然后把价格生成为GIF的图片。

这两段代码拼凑之前单独运行都没问题,放一起就不显示价格了。

到底是怎么回事呢?

[该贴被修改 1 次,最后修改时间 2008-04-20 11:20:24 ]


啥也不说了,要改行了!做站忒辛苦忒伤身体忒不挣钱!
2008-04-19 02:51:11 已设置保密 顶部 回复 引用 报告 编辑 删除

phpmysql
用户头衔:书生

精华贴   :0
发贴数   :25
经验值   :72
注册时间:2008-02-26
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 2 楼]

echo $a
看有没有输出价格




2008-04-19 09:48:03 已设置保密 顶部 回复 引用 报告 编辑 删除

夏威夷海盗
用户头衔:进士

精华贴   :1
发贴数   :502
经验值   :1817
注册时间:2005-10-17
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 3 楼]

没有显示哦,我测试了一下,把获取价格的代码复制出来(如下)


<?php  
function get_tag_data($price, $start, $end){
        $price = explode($start, $price);
        $price = explode($end, $price[1]);
        return $price[0];
}
$id = $_GET['id'];
$url="http://www.amazon.cn/mn/detailApp?&prodid=".$id;
$content=file_get_contents($url);
$beginstr='<span class="svip-price">¥';
$endstr='</span>';
$a=get_tag_data($content, $beginstr, $endstr);
echo $a;
?>


存成一个单独的PHP文件,编码不能用默认的ANSI,要改成UTF-8,运行可以输出价格。

但是生成图片的部分代码,如果放在UTF-8编码PHP里面就输出图片是个X,http://ai99.org/tel/ppp1.php?id=zjbk043635。  

是不是和编码有关系呢?



啥也不说了,要改行了!做站忒辛苦忒伤身体忒不挣钱!
2008-04-19 13:11:06 已设置保密 顶部 回复 引用 报告 编辑 删除

夏威夷海盗
用户头衔:进士

精华贴   :1
发贴数   :502
经验值   :1817
注册时间:2005-10-17
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 4 楼]

没有显示哦,我测试了一下,把获取价格的代码复制出来(如下)


<?php  
function get_tag_data($price, $start, $end){
        $price = explode($start, $price);
        $price = explode($end, $price[1]);
        return $price[0];
}
$id = $_GET['id'];
$url="http://www.amazon.cn/mn/detailApp?&prodid=".$id;
$content=file_get_contents($url);
$beginstr='<span class="svip-price">¥';
$endstr='</span>';
$a=get_tag_data($content, $beginstr, $endstr);
echo $a;
?>


存成一个单独的PHP文件,编码不能用默认的ANSI,要改成UTF-8,运行可以输出价格。

但是生成图片的部分代码,如果放在UTF-8编码PHP里面就输出图片是个X,http://ai99.org/tel/ppp1.php?id=zjbk043635。  

是不是和编码有关系呢?



啥也不说了,要改行了!做站忒辛苦忒伤身体忒不挣钱!
2008-04-19 13:12:47 已设置保密 顶部 回复 引用 报告 编辑 删除

zhs05
用户头衔:举人

精华贴   :0
发贴数   :636
经验值   :1122
注册时间:2008-05-02
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 5 楼]

顶~~



109数据 1G高速双线空间+200M数据库 298元 免费预装帝国CMS www.109idc.com QQ:340416556
2008-05-07 21:13:05 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1