2012-05-06 15 views
-2

私のやりたいことは、自分のサイトのトップに下のPHPコードを追加し、自分の/ view /ディレクトリに対してのみ実行させることです。だから、www.mysite.com/view/page1.htmlと.../view/page2.htmlなど、このディレクトリのすべての何千ものページについて実行する必要があります。このコードを追加すると、/ view/pagesの目的のジョブが実行されますが、サイトの他のすべてのページでエラーが発生します。PHPを1つのディレクトリ内で実行する必要があります

<!--[Include Template code/img.tpl]--> 
<!--[Array $en SELECT i_id, i_name FROM $picstable WHERE i_user=$en[mm_id] AND i_status=2]--> 
+4

ようこそスタックオーバーフロー!私は[PHP Prepared Statements](http://php.net/manual/en/pdo.prepared-statements.php)を使用せずに[SQL Injection](http://en.wikipedia .org/wiki/SQL_injection)脆弱性私はここに貼り付けられていないコードであなたの変数を消毒することを願っています。そうでない場合は、変数をサニタイズするのではなく、PDO Prepared Statementsを使用するコードを書き直すことを検討してください。 – sarnold

+0

私のサイトの他のすべてのページでエラーが発生します。 エラーは何ですか? –

+0

@AndyGeeただ空白のページを表示します。 –

答えて

0

はあなたがあなたの現在のスクリプトでGETCWD()のパスを読むことができます:ここで

は私だけそれらのページに対して実行するために変更しようとしているコードです。

次に、パスの最後のディレクトリが表示されている場合はそれを解析して嫌にしてから、このコードを追加します。それ以外の場合は追加しないでください。

関連する問題