我正在创建一个幻灯片编辑器。我已经能够解析一个文件并以表格的形式呈现给用户。现在我需要弄清楚如何将保存的信息写入文件。我希望用户能够在幻灯片放映之前和之后编辑信息,因此没有特定的信息集可以覆盖整个文件。
如果有办法获取 div 之前的所有文本并将其复制到变量中,请添加新信息,然后获取 div 之后的其余信息并将其添加到变量中,然后将所有这些信息写入文件,然后就可以了。否则,这就是我整理的内容。
/* Set Variables */
$x = $_POST['x'];
$file = $_POST['file'];
$path = '../../yardworks/content_pages/' . $file;
$z=0;
while ($z<$x){
$title[$z] = $_POST['image-title'.$z];
$description[$z] = $_POST['image-desc'.$z];
$z++;
}
for ($y=0; $y<$x; $y++){
$contents .= '<li>
<a class="thumb" href="images/garages/'.$file[$y].'">
<img src="images/garages/'.$file[$y].'" alt="'.$title[$y].'" height="100px" width="130px" class="slideshow-img" />
</a>
<div class="caption">
<div class="image-title">'.$file[$y].'</div>
<div class="image-desc">'.$description[$y].'</div>
</div>
</li>';
}
/* Create string of contents */
$mydoc = new DOMDocument('1.0', 'UTF-8');
$mydoc->loadHTMLFile($path);
$mydoc->getElementById("replace")->nodeValue = $contents;
$mydoc->saveHTMLFile($path);
$file = file_get_contents($path);
$file = str_replace("<", "<", $file);
$file = str_replace(">", ">", $file);
file_put_contents($path, $file);
?>
什么都不会抛出错误,但文件也保持不变。有什么我可以更改或修复以使其写入文件的吗?这就是我能找到的关于这个特定问题的全部内容。
我想坚持使用一种语言,但如果我找到一种使用 javascript 写入文件的方法,php 变量是否会传递到 javascript 部分,还是我必须坚持使用一种语言?
**编辑一切正常。一个问题:有没有办法保留特殊字符而不转换它们?我需要 < 和 > 保持原样而不转换为字符串