1
PHP程式設計討論區 / [求助]抓取的網頁,寫入本機資料庫卻是空白!!!
« 於: 2009-10-27 14:34 »
以下是我執行頁面的程式
提供引入檔的程式連結 http://www.schrenk.com/nostarch/webbots/DSP_download.php
請前輩們指教,我為何寫入本機時,p3_content 這個欄位空白的,而不是抓取的文字??
資料表
CREATE TABLE `price3` (
`p3_sn` int(11) NOT NULL auto_increment,
`p3_content` text NOT NULL,
`p3_date` varchar(20) NOT NULL,
PRIMARY KEY (`p3_sn`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
個人是使用appserv套件包
Apapche 2.2.8(win32)
php 5.2.6
MySQL 5.0.51a
phpmyadmin 2.10.3
代碼: [選擇]
<?php
include_once("db.php");
include("LIB_http.php");
include("LIB_parse.php");
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, "http://scm.sco.gov.tw/_pg/content/memo.asp?sday=".date("Y/m/d"));
//echo "http://scm.sco.gov.tw/_pg/content/memo.asp?sday=".date("Y/m/d");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_USERAGENT, "Google Bot");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$output = curl_exec($ch);
curl_close($ch);
//$output = str_replace("'","\"",$output);
//$output = iconv("big5","UTF-8",$output);
$tag_array = parse_array($output, "一、", "</");
$output = $tag_array[0];
//echo $output;
$sql = " insert into `price3` (`p3_content`,`p3_date`)values('".$output."','".date("Ymd")."')";
mysql_query($sql);
echo $sql;
?>
提供引入檔的程式連結 http://www.schrenk.com/nostarch/webbots/DSP_download.php
請前輩們指教,我為何寫入本機時,p3_content 這個欄位空白的,而不是抓取的文字??
資料表
CREATE TABLE `price3` (
`p3_sn` int(11) NOT NULL auto_increment,
`p3_content` text NOT NULL,
`p3_date` varchar(20) NOT NULL,
PRIMARY KEY (`p3_sn`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
個人是使用appserv套件包
Apapche 2.2.8(win32)
php 5.2.6
MySQL 5.0.51a
phpmyadmin 2.10.3