我想在用户点击提交后立即显示错误(在phpBB中是trigger_error)。
我已经有一个功能可以检查链接是否已发布。现在我想在点击提交帖子按钮后调用它。
我在哪里找到它?可能在posts.php?
答案 0 :(得分:1)
打开posts.php。
找到第631行附近
if ($submit || $preview || $refresh)
{
添加后
$post_data['your_url'] = "http://www.damienkeitel.com/index.php"; //remove the equals and url value if using in real post
$your_url = $post_data['your_url'];
$your_url_exists = (isset($your_url)) ? true : false;
$your_url = preg_replace(array('#&\#46;#','#&\#58;#','/\[(.*?)\]/'), array('.',':',''), $your_url);
if ($your_url_exists && http_file_exists($your_url) == true)
{
trigger_error('yeah, its reachable');
}
else if ($your_url_exists && http_file_exists($your_url) == false)
{
trigger_error('what da hell..');
}
打开functions_posting
找到第19行
/**
* Fill smiley templates (or just the variables) with smilies, either in a window or inline
*/
添加后
function http_file_exists($url)
{
$f = @fopen($url,"r");
if($f)
{
fclose($f);
return true;
}
return false;
}