0

フォルダーの内容を新しいステッカーに表示するスクリプトを作成しようとしていますが、これを実行できるスクリプトがあるかどうか疑問に思っていました。おそらくphpだと思っていましたが、うまくいきませんでした。

助けてくれてありがとう

私が使用しているソフトウェアはdreamweaver cs4です

4

2 に答える 2

0

コードをコピーして .html ファイルに貼り付け、ローカル環境で開いただけなので、問題が発生する理由を考えています。

そうは言っても、ローカルで実行するには、php と http サーバーをインストールする必要があります。コードは、クライアント側ではなくサーバー側で実行されます。したがって、php をサポートするホスティング サービスを入手するか、独自のサーバーと php をダウンロードしてインストールします。

また、上記が既にある場合は、コードを < ?php と ? で囲む必要があります。> タグ (スペースなし)。cli で実行している場合は、php へのパスで実行権限を付与するか、php < スクリプト名 > を実行する必要があります。

最後に、提示されたコードには重大なセキュリティ上の欠陥があります。1 つ目は、「$dir_path」変数をどこに設定するかです。それはユーザーが指定しますか、それとも変数を指定しますか?

ユーザーにファイル システムの表示を許可する場合は常に、制限を設けることを忘れないでください。たとえば、次のようにしたとします。

www.example.com/newsticker.php?path=/www/files/newsticker

無実のように見えますが、賢いハッカーなら「やってみよう」と言うかもしれません....

www.example.com/newsticker.php?path=/

そして砦。

したがって、ユーザーがディレクトリを指定したり、コードを実行したりできないように注意してください。

于 2009-08-14T17:58:37.930 に答える