全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1432|回复: 3

求助这个PHP代码又有错了。

[复制链接]
发表于 2017-7-4 14:38:49 | 显示全部楼层 |阅读模式
  1. <?php
  2. include("db.php");
  3. $db = new DB;
  4. date_default_timezone_set('Asia/Chongqing');
  5. /**
  6. * 百图地图生成器
  7. * 修改自杰奇xml google地图生成
  8. * 作者: Akuj
  9. * 第六中文网 www.6zh.net
  10. */
  11. function writeStatistic($sql,$txt_name){
  12.         $filename=$txt_name;//注意修改文件的路径
  13.         if (file_exists($filename)) {
  14.                 $fp=fopen($filename,"a+");
  15.         }else{
  16.                 $fp=fopen($filename,"w+");
  17.         }
  18.        
  19.         $text=$sql."\r\n";
  20.         fwrite($fp,$text);
  21.         fclose($fp);
  22. }

  23. function writeStatistic_set_name($txt_name){

  24. $set_name="<?xml version="1.0" encoding="UTF-8"?>
  25. <urlset>
  26. <url> ";
  27.        
  28.         $filename=$txt_name;//注意修改文件的路径
  29.        
  30.         if (file_exists($filename)) {
  31.                 unlink($filename);
  32.                 $fp=fopen($filename,"a+");
  33.         }else{
  34.                 $fp=fopen($filename,"w+");
  35.         }
  36.        
  37.         $text=$set_name."\r\n";
  38.         fwrite($fp,$text);
  39.         fclose($fp);
  40. }

  41. $txt_name='sitemap.xml';

  42. writeStatistic_set_name($txt_name);

  43. $sql="select * from jieqi_article_article";
  44. $db->query($sql);
  45. for($i=1;$i<= $db->num_rows();$i++){
  46.         $db->next_record();
  47.        
  48. //        $siteid = $db->f(siteid);
  49.         $articleid = $db->f(articleid);
  50. /**
  51. 这里是小说书籍信息页地址,你也可以修改成你的小说章节目录地址,这个自己选择
  52. */
  53.         $url = "<loc>http://www.6zd.com/book/$articleid.html</loc>
  54.           <lastmod>".date("Y-m-d")."</lastmod>
  55.         <changefreq>daily</changefreq>
  56.         <priority>1.0</priority>";
  57.        
  58.         writeStatistic($url,$txt_name);       
  59. }
  60. $db->free();
  61. $over='</url>
  62. </urlset>';
  63. writeStatistic($over,$txt_name);
  64. print "OK";

  65. exit;
  66. ?>
复制代码


Parse error: syntax error, unexpected T_DNUMBER in D:\wwwroot\www.xxx.com\bmapxml.php on line 26

报错
发表于 2017-7-4 14:40:17 | 显示全部楼层
$set_name="<?xml version="1.0" encoding="UTF-8"?>

引号冲突



$set_name=后面的换成单引号
结尾也换下
 楼主| 发表于 2017-7-4 14:46:40 | 显示全部楼层
fgpgy 发表于 2017-7-4 14:40
$set_name="

引号冲突

感谢大佬。

PHP的报错为什么这么不清楚呀。

是不是要IDE里报错才能清楚点?
发表于 2017-7-4 15:50:38 来自手机 | 显示全部楼层
cw723 发表于 2017-7-4 14:46
感谢大佬。

PHP的报错为什么这么不清楚呀。

语法错误,已经报给你了,这是基础问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-18 17:11 , Processed in 0.055949 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表