当我输入网站网址时,它没问题。但是当我按下子类别来查看内部内容时,就会出现问题。我的public_html中有5个文件夹..
他们是:
1.admin
2.avatars
3.FTP
4.images
5.includes
和一些php文件。这是一个脚本。
我不能用PHP。
不推荐使用:第62行/home/exwggayd/public_html/includes/functions.php中弃用了函数ereg_replace()
不推荐使用:在第91行的/home/exwggayd/public_html/includes/phpflickr/phpFlickr.php中弃用了按引用分配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中弃用了按引用分配新值的返回值
不推荐使用:在第621行的/home/exwggayd/public_html/includes/phpflickr/PEAR/HTTP/Request.php中弃用了按引用分配new的返回值
严格标准:在第122行的/home/exwggayd/public_html/includes/phpflickr/PEAR/Net/URL.php中为类Net_URL重新定义已定义的构造函数
严格标准:非静态方法PEAR :: isError()不应该静态调用,假设$ 5来自590行/home/exwggayd/public_html/includes/phpflickr/PEAR/HTTP/Request.php中的不兼容上下文
严格标准:非静态方法PEAR :: isError()不应该静态调用,假设$ 59来自第591行/home/exwggayd/public_html/includes/phpflickr/PEAR/HTTP/Request.php中的不兼容上下文
严格标准:非静态方法PEAR :: isError()不应该静态调用,假设$ 60来自603行/home/exwggayd/public_html/includes/phpflickr/PEAR/HTTP/Request.php中的不兼容上下文
#“includes”文件夹中的function.php ...可能存在问题。但是,当我重新加载页面时,一切似乎都没事。
这是代码...粘贴在Pastebin !!
答案 0 :(得分:1)
您应该使用preg_replace()代替。
ereg_replace()现已弃用:http://php.net/manual/en/function.ereg-replace.php
答案 1 :(得分:1)
这是一个关于使用旧函数“ereg_replace”的警告,它可以被preg_replace轻松取代。
例如,您的functions.php文件的第62行代码:
$string = ereg_replace(' +', ' ', trim($string));
可以替换为:
$string = preg_replace('# +#', ' ',trim($string));
其中'#' - 是常规的表达开始和结束符号,你可以使用“/”,“|”或者其他一些特殊的标志而不是它('/'在你的情况下不推荐,因为它需要在正则表达式字符串中转义'/'字符,并且,因为你“不能使用php”,这对你来说可能很难)
“ereg_replace”的其他行可以用同样的方式修复