PHP生成html的问题

来源:百度知道 编辑:UC知道 时间:2024/09/25 08:26:30
我学的是asp,最近有个项目客户要求用php开发,请教达人以下问题:

1、在asp中,可以用XMLHTTP返回response.body,然后转换字符后用fso.writeline写入生成静态的html.那么在php中,这个应该怎么实现呢?因为要读取动态的php文件,我用以下方法实现

<?php
$fp = fopen("/templates/index.php","a");
if ($fp){
$fup = fread($fp,filesize("/templates/index.php"));
$fp2 = fopen("/products/index.html","w");
fwrite($fp2,$fup);
fclose($fp2);
fclose($fp);
echo("写入摸板成功!");
}
?>

问题就在这里,当这段代码运行出来后,得到的products/index.html中是空的,没有任何内容.请问这是为什么?如果方法不对,该如何实现?

2、如何判断一个变量是否为整数?

3、在asp中的如下函数在php中该如何写呢?

<%replace(a,"b","")
instr(a,"b")
left(a,2)
right(a,2)
middle(a,2,4)
split(a,"|")
ubound(a)
ucase(a)
lcase(a)
trim(a)
int(a)
cint(a)
cstr(a)%>

请详细说明一下,谢谢了!!!

1.要调用PHP文件的执行结果,要使用URL作为参数进行文件打开,例如:
$str=file_get_contents('http://zhidao.baidu.com/question/88210060.html');

2.在PHP里面,所有类型的变量可以自动转化,是不是整数都没关系,一般不需要判断,你实在要判断可以用字符串模式匹配(正则表达式)看是不是都是数字。

例如可以这样写程序:

$str='123abc';
$n=$str+0;
echo $n;

3.PHP的函数绝对比ASP丰富,你应该下载一个手册,PHP网站就有,一个CHM文件,包罗万象,绝对权威,完全免费。

函数我也记不完,都是写程序的时候临时查,下面对你的这些ASP函数我凭记忆联想了几个,不一定完全正确:
replace(a,"b","") str_replace可以高效进行文本替换,preg_replace可以用正则进行替换
instr(a,"b") 判断字符串中是否存在自串,可以使用strstr、strpos函数
left(a,2)、right(a,2)、middle(a,2,4) 子串可以使用万能的substr函数
split(a,"|") 划分可以使用explode、split等函数
ubound(a) 这个我不懂
ucase(a) strtoupper(), ucfirst、ucwords()等功能更多
lcase(a) strtolower()
trim(a) 这个有同名函数
int(a)、cint(a) 、cstr(a) 这些好像不必要

都是自己平时积累的。也告诉你一下吧。
1。一般都用smarty的!
<