Php 正确的set\u error\u handler()函数引用链接

Php 正确的set\u error\u handler()函数引用链接,php,error-handling,hyperlink,preg-replace,Php,Error Handling,Hyperlink,Preg Replace,使用PHP的set\u error\u handler()函数,可以让可调用函数接收一些参数,其中一个参数是错误字符串。下面是我在测试中收到的一个示例错误字符串(我导致抛出错误): parse_ini_文件(/MyPath/App/Config/Database2.ini)[]:无法打开流:没有这样的文件或目录 您会注意到它包含一个指向parse_ini_file()函数的链接,该函数应指向以下内容: 我的问题是,添加http://us1.php.net/manual/en/part指向该字

使用PHP的
set\u error\u handler()
函数,可以让可调用函数接收一些参数,其中一个参数是错误字符串。下面是我在测试中收到的一个示例错误字符串(我导致抛出错误):

parse_ini_文件(/MyPath/App/Config/Database2.ini)[]:无法打开流:没有这样的文件或目录
您会注意到它包含一个指向
parse_ini_file()
函数的链接,该函数应指向以下内容:

我的问题是,添加http://us1.php.net/manual/en/part指向该字符串中的路径。是否有一个函数可用于设置此项的基本URL,或者必须手动执行字符串替换,例如
preg_replace()
?我觉得奇怪的是,只有文件名才是默认点……除了文本操作之外,必须有一个标准的程序来修复链接


有什么想法吗?

我最终使用了
preg\u replace()
解决方案,因为我没有收到任何答案。如果其他任何人尝试执行相同的操作,请在错误处理程序函数中执行以下操作:

function myErrorHandler($errno, $errstr, $errfile, $errline)
{
   $pattern = "/(.*)(href=')(.*)(')(.*)/i";
   $errstr = preg_replace($pattern, "$1target='_blank' $2http://us1.php.net/manual/en/$3$4$5", $errstr);
   echo($errstr);
}
function myErrorHandler($errno, $errstr, $errfile, $errline)
{
   $pattern = "/(.*)(href=')(.*)(')(.*)/i";
   $errstr = preg_replace($pattern, "$1target='_blank' $2http://us1.php.net/manual/en/$3$4$5", $errstr);
   echo($errstr);
}