cssを介してフォーマットするために、フォームから送信されたコンテンツの両側にPHPにタグを書き込もうとしています。私はpreg_replaceを試しましたが、それを正しく使用しているかどうかはわかりません。助言がありますか?
編集:問題の解決策が見つかりました! 疑問に思っている人のために、私は str_replace を使用しました
$newline.='</li>';
}
else{
$newline.=$line; // legger til melding i tillegg til hva som ligger fra før
$div = array($newline);
$tagger = array('<li class="innlegg">'.$newline);
}
}
$newline2 = str_replace($div, $tagger, $newline);
私が行っているスクリプトは次のようになります。
$sidet = $_POST['sidet'];
$melding = $_POST['Melding'];
$insertPos=0;
$file=fopen("htmltest.html","r+") or exit("Error occurd");
while (!feof($file)) {
$line=fgets($file);
if (strpos($line, '<body>')!==false) {
$insertPos=ftell($file);
$newline = $melding;
}
else{
$newline.=$line;
}
}
fseek($file,$insertPos);
fwrite($file,$str);
fclose($file);
echo "Your submission is recieved and will be posted as soon as possible";
?>
</body>
</html>