PHP 读取MYSQL里的数据 读取的是一个网址,然后把这个网址在字符串里替换数据库里读出来的数据如: http://xxx.com/t_1?i=qve1FSW6nHNEqQ%3D%3D
在字符串里查找 {$url} 把 {$url} 替换成上面的网址 "http://xxx.com/t_1?i=qve1FSW6nHNEqQ%3D%3D".但是最终{$url}替换成了 http://xxx.com/t_http://xxx.com/t_1?i=qve1FSW6nHNEqQ%3D%3D
这个可以用 echo 打印出来.
这个具体是怎么回事呢?
有人遇到过吗?
我主要就是把HTML里的内容读进PHP里.然打查找{$url} 读取数据库.进行URL的替换工作..
在字符串里查找 {$url} 把 {$url} 替换成上面的网址 "http://xxx.com/t_1?i=qve1FSW6nHNEqQ%3D%3D".但是最终{$url}替换成了 http://xxx.com/t_http://xxx.com/t_1?i=qve1FSW6nHNEqQ%3D%3D
这个可以用 echo 打印出来.
这个具体是怎么回事呢?
有人遇到过吗?
我主要就是把HTML里的内容读进PHP里.然打查找{$url} 读取数据库.进行URL的替换工作..
if(count($TempArray)>0){
for($i=0;$i<count($TempArray);$i++){
$replaceStr=$tag;
for($j=0;$j<count($this->columnArray);$j++){
$key=$this->columnArray[$j];
$sel="{\$".$key."}";
if(strpos($replaceStr,$sel,0)>0){
$value=$TempArray[$i][$key];
echo $value."<br>";
if($length!="")
$value=substr($value,0,$length);
$replaceStr=str_replace($sel,$value,$replaceStr);
}
}$temp.=$replaceStr;
}
}$replaceStr=str_replace($sel,$value,$replaceStr);
关键是这里
$value 是最终数据库里读取出来的内容
$sel 是模板里的标记
如{$url}
这个...貌似多余了