如何在两个标签PHP之间发布内容

时间:2015-08-29 10:23:26

标签: php post scripting tags textarea

我目前正在使用两个PHP脚本; 1将内容发布到文件中,1表示从两个标签之间的文件中获取内容。

发布内容脚本:

$content = $_POST["maintenancetext"];           
$strNewContents = "$content";
$fileRefID = fopen("../../../maintenance.php", "w");
fwrite($fileRefID, $strNewContents);
fclose($fileRefID);

从两个标签之间获取内容脚本:

$start = '<p>';
$end   = '</p>';
$string = file_get_contents("../../../maintenance.php");
$output = strstr( substr( $string, strpos( $string, $start) + strlen($start)), $end, true);
echo htmlentities($output, ENT_QUOTES);

我目前正在从文本区域发布到文件,但是我需要在两个标签之间更改此内容。

我怎样才能做到这一点?感谢。

1 个答案:

答案 0 :(得分:0)

假设帖子内容脚本正在运行,现在可以在两个标签之间获取内容:

$string = file_get_contents("../../../maintenance.php");

$matches = array();
$pattern = "'<p>(.*?)</p>'si";
preg_match($pattern, $string, $matches);

$output = $matches[1];
echo $output;

替换内容:

$newstring = "i am new string";
$newouput = str_replace($output, $newstring, $output);
echo $newoutput;