-3

ウェブサイトの URL を入力すると、問題ありません。しかし、サブカテゴリを押して内部コンテンツを表示すると、問題が発生します。私のpublic_htmlには5つのフォルダーがあります..

彼らです:

1.管理者

2.アバター

3.FTP

4.画像

5.含む

そしていくつかのphpファイル。これはスクリプトです。

phpできません。

エラーが出て...

非推奨: 関数 ereg_replace() は、62 行目の /home/exwggayd/public_html/includes/functions.php で非推奨です

非推奨: 参照による new の戻り値の割り当ては、/home/exwggayd/public_html/includes/phpflickr/phpFlickr.php の 91 行目で非推奨です

非推奨: 参照による new の戻り値の割り当ては、330 行目の /home/exwggayd/public_html/includes/phpflickr/phpFlickr.php で非推奨です。

非推奨: 参照による new の戻り値の割り当ては、399 行目の /home/exwggayd/public_html/includes/phpflickr/phpFlickr.php で非推奨です

非推奨: 参照による new の戻り値の割り当ては、468 行目の /home/exwggayd/public_html/includes/phpflickr/phpFlickr.php で非推奨です。

非推奨: 参照による new の戻り値の割り当ては、228 行目の /home/exwggayd/public_html/includes/phpflickr/PEAR/HTTP/Request.php で非推奨です。

非推奨: 参照による new の戻り値の割り当ては、324 行目の /home/exwggayd/public_html/includes/phpflickr/PEAR/HTTP/Request.php で非推奨です

非推奨: 参照による new の戻り値の割り当ては、602 行目の /home/exwggayd/public_html/includes/phpflickr/PEAR/HTTP/Request.php で非推奨です

非推奨: 参照による new の戻り値の割り当ては、621 行目の /home/exwggayd/public_html/includes/phpflickr/PEAR/HTTP/Request.php で非推奨です

厳格な基準: 122 行目で /home/exwggayd/public_html/includes/phpflickr/PEAR/Net/URL.php のクラス Net_URL の定義済みコンストラクターを再定義する

厳格な基準: 非静的メソッド PEAR::isError() を静的に呼び出すべきではありません。これは、590 行目の /home/exwggayd/public_html/includes/phpflickr/PEAR/HTTP/Request.php の互換性のないコンテキストから $this を想定しているためです。

厳格な基準: 非静的メソッド PEAR::isError() を静的に呼び出すべきではありません。これは、591 行目の /home/exwggayd/public_html/includes/phpflickr/PEAR/HTTP/Request.php の互換性のないコンテキストから $this を想定しているためです。

厳格な基準: 非静的メソッド PEAR::isError() は、603 行目の /home/exwggayd/public_html/includes/phpflickr/PEAR/HTTP/Request.php の互換性のないコンテキストから $this を想定して、静的に呼び出すべきではありません

#

「includes」フォルダー内の function.php に問題がある可能性があります。しかし、ページをリロードすると、すべて問題ないようです。

これがコードです...Pastebinに貼り付けてください!!

function.php# http://pastebin.com/PR4RKSJS

phpFlickr.php# http://pastebin.com/zzaVehBx

Request.php#hxxp://pastebin.com/MPfq5zAL

URL.php#hxxp://pastebin.com/yDMvA7e5

4

2 に答える 2

1

これは、preg_replace で簡単に置き換えることができる古い関数 "ereg_replace" の使用に関する警告です。

たとえば、あなたの functions.php ファイルの 62 行目のコード:

    $string = ereg_replace(' +', ' ', trim($string));

次のように置き換えることができます:

    $string = preg_replace('# +#', ' ',trim($string));

ここで、「#」は正規表現の開始記号と終了記号で、「/」、「|」を使用できます またはそれの代わりに他のいくつかの特別な記号(「/」は、正規表現文字列の「/」文字をエスケープする必要があるため、お勧めしません。「phpをカント」しているため、これは難しい場合があります)

「ereg_replace」を含む他の行も同じ方法で修正できます

于 2013-08-22T11:22:51.903 に答える
1

代わりに preg_replace() を使用してください。

ereg_replace() は非推奨になりました: http://php.net/manual/en/function.ereg-replace.php

于 2013-08-22T11:17:30.843 に答える