javascript.php 754 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /**
  3. * [Discuz!] (C)2001-2099 Comsenz Inc.
  4. * This is NOT a freeware, use is subject to license terms
  5. *
  6. * $Id: javascript.php 25246 2011-11-02 03:34:53Z zhangguosheng $
  7. */
  8. header('Expires: '.gmdate('D, d M Y H:i:s', time() + 60).' GMT');
  9. if(!defined('IN_API')) {
  10. exit('document.write(\'Access Denied\')');
  11. }
  12. loadcore();
  13. include_once libfile('function/block');
  14. loadcache('blockclass');
  15. $bid = intval($_GET['bid']);
  16. block_get_batch($bid);
  17. $data = block_fetch_content($bid, true);
  18. $search = "/(href|src)\=(\"|')(?![fhtps]+\:)(.*?)\\2/i";
  19. $replace = "\\1=\\2$_G[siteurl]\\3\\2";
  20. $data = preg_replace($search, $replace, $data);
  21. echo 'document.write(\''.preg_replace("/\r\n|\n|\r/", '\n', addcslashes($data, "'\\")).'\');';
  22. ?>