編集:明確にするために、ファイルを開いてテキストを変更したいだけです。HTMLポストアクションをPHPに置き換える
私はフォームを持つ基本的なHTMLページを持っており、POSTアクションをPHPでプログラム的に変更したいと思います。
<html>
<form method="POST" action="https://www.example.com/">
<input type="text" name="email">
<input type="password" name="password">
<input type="submit" name="button">
</form>
</html>
これはphpfile.phpでexample.comを置き換えるんが、削除します。
<?php
$file = file_get_contents($argv[1]);
$startPoint='action="';
$endPoint='"';
$newText='phpfile.php';
$newFile = fopen($argv[1], "w");
fwrite(
$newFile,
preg_replace(
'#('.preg_quote($startPoint).')(.*)('.preg_quote($endPoint).')#si',
'$1'.$newText.'$3',
$file
)
);
fclose($newFile);
?>
..andこのHTMLファイル:
は、私は別のポストから得たこのPHPスクリプトを持っていますHTMLの他の行私は長い間、PHPでプログラミングされておらず、いくつかの助けをいただければ幸いです
<html>
<form method="POST" action="phpfile.php">
</form>
</html>
:これは、私は、PHPスクリプトを実行した後に残されてるものです。
おそらくログインフォームの最悪のアイデアですが、私はあなたがそれを知っていると思います。まずは、サーバー上でそのコードを手に入れています。 –
あなたは実際にPHPについてもっと学び、ログイン後や変更しようとしているファイルを書き換えるか、実装しようとしている認証フローが間違っているはずです。 – Gntem
URLを書式で書き換える必要があるのはなぜですか? – halojoy