Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑难] 自定义的一个读取咨询数据的计划任务,但不能更新,求助

[复制链接]
emyshen 发表于 2008-11-7 08:51:19 | 显示全部楼层 |阅读模式
  1. <?php

  2. if(!defined('IN_SUPESITE')) {

  3.         exit('Access Denied');

  4. }


  5. ///创建文件
  6. function substr_cut($str_cut,$length = 30){

  7.         if (strlen($str_cut) > $length){
  8.   for($i=0; $i < $length; $i++)
  9.           if (ord($str_cut[$i]) > 128)        $i++;
  10.   $str_cut = substr($str_cut,0,$i) . "...";
  11.         }
  12.         return $str_cut;
  13. }


  14. function creat_file($PATH,$file_name,$data){

  15.     $fp= fopen($PATH.$file_name,"w");

  16.         if (fwrite($fp, $data) === FALSE) {

  17.         echo "不能写入到文件 $filename";

  18.         exit;



  19.     fclose($fp);

  20.    }

  21.    return $sFile;

  22. }

  23. $data="<?xml version="1.0" encoding="GBK"?>\n<document>\n";





  24. include_once(S_ROOT."/config.php");

  25. $link = mysql_connect($dbhost, $dbuser, $dbpw)

  26.     or die('Could not connect: ' . mysql_error());

  27. //echo 'Connected successfully';

  28. mysql_select_db($dbname) or die('Could not select database');

  29. $query="SELECT a.itemid,a.subject,c.filepath,b.message FROM supe_spaceitems a inner join supe_spacenews b on b.itemid=a.itemid inner join supe_attachments c on (c.itemid = b.itemid and c.aid = a.picid) WHERE a.haveattach = 1 and c.isimage = 1 and a.digest = 2 ORDER BY a.dateline desc limit 0 ,5 ";

  30. echo "$query";

  31. mysql_query("SET names 'GBK'",$link);

  32. $result=mysql_query($query,$link);

  33. while($arr_result=mysql_fetch_array($result,MYSQL_ASSOC)){

  34.                 //$arr_pro[]=array("pro_id"=>$arr_result["filepath"]);

  35.                 $data=$data."<item>\n"."<image>/attachments/".$arr_result["filepath"]."</image>\n"."<smallimage>media/01s.jpg</smallimage>\n"."<video>"."http://www.un739.com/?action-viewnews-itemid-".$arr_result["itemid"]."</video>\n"."<captionlines>4</captionlines>\n"."<headline><a href="/?action-viewnews-itemid-".$arr_result["itemid"]."""." target="_blank">".substr_cut(strip_tags($arr_result["subject"]),42)."</a></headline>\n"."<caption>".substr_cut(str_replace("\r\n","",str_replace(" ","",strip_tags($arr_result["message"]))),100)."...</caption>\n<photocaption></photocaption>\n</item>\n";

  36.         }

  37. //print_r ($arr_pro);

  38. $data=$data."</document>";

  39. creat_file("./","41.xml",$data);



  40. ?>
复制代码
放在后台后,点立即执行,提示完成,但是根目录下的41.xml根本没有写进数据,注:41.xml权限是777的
回复

使用道具 举报

 楼主| emyshen 发表于 2008-11-7 12:30:09 | 显示全部楼层
杂没一个人回呢?我人品有问题吗?
回复

使用道具 举报

 楼主| emyshen 发表于 2008-11-8 19:53:16 | 显示全部楼层
在顶一次
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-16 16:39 , Processed in 0.101786 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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