0

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>
4

1 に答える 1