把 include/postnew.inc.php里的
preg_match('#^(https?|ftp|gopher|news|telnet|mms|rtsp):\/\/([^\/]*)#i', $fsession['source'], $linkhost);
$linkhost = addslashes(HConvert($linkhost[2]));
改成
//preg_match('#^(https?|ftp|gopher|news|telnet|mms|rtsp):\/\/([^\/]*)#i', $fsession['source'], $linkhost);
$linkhost = HConvert($fsession['source']);

然后把
$source && ($ck = checkURL($source)) && showMsg($ck);
改成
//$source && ($ck = checkURL($source)) && showMsg($ck);

这样子,提交的“内容原地址”就可以输入别的内容,不限于只能输入网址了。

不过这里没有加入安全过滤(就是这句 $linkhost = $fsession['source']; ),我不知道怎么加,这个有请管理员给我们补充一下吧。

相关文章:

  • 2021-08-23
  • 2022-12-23
  • 2022-01-28
  • 2022-12-23
  • 2022-12-23
  • 2021-07-02
  • 2021-08-22
  • 2021-09-13
猜你喜欢
  • 2021-05-24
  • 2021-07-09
  • 2021-05-18
  • 2022-01-30
  • 2022-12-23
  • 2022-12-23
  • 2021-05-26
相关资源
相似解决方案