V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  CNCCTV  ›  全部回复第 2 页 / 共 3 页
回复总数  51
1  2  3  
2015-08-06 15:35:25 +08:00
回复了 CNCCTV 创建的主题 PHP 请问这个替换内容怎么写正则表达式?
@popok 还有一个问题,如果提交的内容有单引号,怎么去处理?难度又用正则替换吗?
2015-08-06 15:27:34 +08:00
回复了 CNCCTV 创建的主题 PHP 请问这个替换内容怎么写正则表达式?
@popok 11楼的方法是可以的
2015-08-06 15:24:07 +08:00
回复了 CNCCTV 创建的主题 PHP 请问这个替换内容怎么写正则表达式?
@popok 不行啊,会把下一个变量和单引号中的内容也覆盖了。
2015-08-06 15:04:21 +08:00
回复了 CNCCTV 创建的主题 PHP 请问这个替换内容怎么写正则表达式?
@loveyu @popok @whisperer @sciooga @neoFaster @fox0001
我是想把单引号中的内容替换,
我用的方法是把变量作为匹配开始的字段。
<?php
//接收提交的变量名
$name=$_POST['name'];
//接收提交的内容
$new_content=$_POST['new_content'];
//判断是否有这个文件
$file_path="config.php";
if(file_exists($file_path)){
if($fp=fopen($file_path,"a+")){
//读取文件
$conn=fread($fp,filesize($file_path));
//替换字符串,把内容替换成$new_content的内容。
$conn=preg_replace('/'.$name.'=\'?.+\';/im',
$name.'=\''.$new_content.'\';',
$conn);
// 保存修改结果。
file_put_contents($file_path, $conn);
// 关闭资源
fclose($fp);
}
}else{
echo "没有这个文件";
}
?>
但是换行的内容替换不了。
@Winny 这个是用来做服务器的吧?
补充:虚拟机消耗性能和内存不说,还不支持独立声卡等等硬件。
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2900 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 03:09 · PVG 11:09 · LAX 19:09 · JFK 22:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.