标签归档:PHP

用PHP做WAP(WML)开发要注意的

在PHP脚本中加上 Header(“Content-type: text/vnd.wap.wml”); Header(“Cache-Control: no-cache, must-revalidate”); Header(“Pragma: no-cache”); 这些来告诉浏览器这是WML文件,如果你的php配置文件,short_open_tag的设置为on的话,那么WML文档开头的XML标记就不能直接写了,否则服务器会认为是PHP,我们可以直接echo<?xml  ……?>这段。 WML具体语法可以去w3school中学习,或者直接找个WAP页面来模仿。提示一下,opera可以直接打开wml文档,我们可以用这个浏览器来测试我们生成的wml文档,开发工具,我没有去找适合写WML的,因为我只说做个简单的页面而已。

发表在 PHP, WEB | 标签为 , , | 3 条评论

PHP的nusoap包一些可能会困扰你的几点

今天本来就用PHP5自带的SOAP已经获取了天气信息,但是传到虚拟主机来后才发现,主机不支持SOAP,囧了,只好换了nusoap这个已经没多少人用的SOAP类来实现了。但是这个过程中,真TM的艰辛啊,总是出这样那样的问题,查了好多地方,总算是搞定了。 当你遇到一些问题的时候,比如乱码,你可以试试这样。 $client = new nusoap_client(‘http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?WSDL’,$WSDL); $client->soap_defencoding = ‘utf-8′;  //防止乱码 $client->decode_utf8 = false; $client->xml_encoding = ‘utf-8′; 我就是加了这些代码消除乱码的,别人的webservice使用asp.net做的,编码不同吧。 然后如果你用$client->call(‘Methodname’,‘parm’); 实现不了的时候,试试这样: $proxy=$client->getProxy(); $result=$proxy->Methodname(‘parm’); 我就是用call的方式怎么都实现不了,然后换成proxy就可以了。 如果用PHP5自带的SOAP就要简单多了,直接 $client=new sopclient(‘WSDLurl’); $result=$client->Methodname(‘parm’); 一般就可以了,要智能多了

发表在 PHP | 标签为 , , | 留下评论

PHP中的stdClass简单处理

手册上几乎没介绍,我获取到的天气信息刚好又是这个: stdClass Object ( [getWeatherbyCityNameResult] => stdClass Object ( [string] => Array ( [0] => 四川 [1] => 成都 [2] => 56294 [3] => 56294.jpg [4] => 2009-5-17 13:52:08 [5] => 26℃/19℃ [6] => 5月17日 阴转阵雨 [7] => 北风小于3级 [8] … 继续阅读

发表在 PHP | 标签为 , | 3 条评论

PHP中print_r用法(调试很有用)

print_r这个函数在调试中很好用,可以原样输出获取到的数据,当我们不确定某个变量到底是什么样子的时候,用这个函数来输出变量就很直观了。 但是昨天我在刚开始使用的时候犯了个错误,因为平时写 include , require这样的函数都习惯这样写: include ‘header.html’; 所以我也就写了print_r $result; 报错,看了以前写的代码,发现,应该是print_r($result);  include等也可以用这个风格写,用什么写是自己的爱好,但是在这种只能使用这种风格的情况下,一定不要搞错。 另外配合<pre></pre>这个HTML标签来使用就更直观了,例如刚才我通过webservice获取到的天气信息,我要看返回的是什么样的信息的时候,就会这样显示: stdClass Object ( [getWeatherbyCityNameResult] => stdClass Object ( [string] => Array ( [0] => 四川 [1] => 成都 [2] => 56294 [3] => 56294.jpg [4] => 2009-5-17 13:52:08 … 继续阅读

发表在 PHP | 标签为 , | 留下评论

五一看了近200页的英文原版书,第一次这样

学校图书馆基本借不出来书了,一般好点的书都被借走了,要想接到书完全就看人品了。估计我人品差,反正自己想看到 一本都没借到,有什么办法呢,学校要建设新校区嘛,都要把书搬到那边去,我们被抛弃了,我们这一届就是新校区的牺牲品,但是我不能坐以待毙。 买书太贵,鉴于我还没有收入,于是就求助于电驴了,下载了基本英文版的书,质量还不错,不是那种扫描上去的图片,很多中文盗版PDF都是那种扫描上去的图片,看的难受。所以就下载了这种英文版的,加上很多英文版的书国内引进都比较慢。 第一次这么用心去看一本英文书,以前最多读一两篇文章吧。其实难度也不大,遇到少数不认识的词用词典就好了,反正在电脑上看嘛,这点很容易办到,还好不是那种扫描上的图片,要不查词典还要动用OCR或者手工输入了。 正在看《Addison-Wesley-PHP and MySQL Web Development 4th Edition》看amazon上的评价还不错,拿这个来加强自己的知识,很多知道的就快速的看一遍,加强认识,以前不知道的就慢慢看,细细品味,动动手,写写代码来试试。

发表在 PHP | 标签为 , , | 一条评论

Google App Engine支持JAVA后,可以借助JAVA跑起PHP了

详情请看这个日志,通过一个叫Quercus的JAVA程序把PHP编译到JAVA中来实现的。 下面是示例 http://phpwithjava.appspot.com/webdigi.php http://phpwithjava.appspot.com/info.php 这里有更加详细的教程:如何让PHP在Google App Engine上运行

发表在 PHP | 标签为 , | 留下评论