有些curl指令跑不出我要的結果,求救

edited 九月 2014 in PHP新手區
新手求助,現在想做crawler,照著書上的練習,但有些指令會出現結果的結果(但是會動)
<?php
include("LIB_parse.php");
include("LIB_http.php");

# download the page
$web_page = http_get ($target = "http://www.nostarch.com", $referer = "");

$title_incl = return_between($web_page['FILE'], "<title>", "</title>", INCL);

$title_excl = return_between($web_page['FILE'], "<title>", "</title>", EXCL);

echo "title_incl =" .$title_incl;
echo "\n";
echo "title_excl =" .$title_excl;
?>

其結果為
title_incl = title_excl =No Starch Press

問題有兩個
第一 echo "\n"; 沒有作用,應該要分行才對
第二 incl這一段沒有做用出來,預其應該是要
title_incl = < title >No Starch Press< title>
title_excl =No Starch Press

請問題哪裡出錯了呢

然後嘗試 parse_array
<?php
include ("LIB_parse.php");
include ("LIB_http.php");
#$target = "https://news.google.com.tw/nwshp?hl=zh-TW&tab=wn";

$web_page = http_get( $target= "www.twse.com.tw/ch/index.php", $regerer = "");
$meta_tag_array = parse_array($web_page['FILE'], "<meta", ">");

for($xx = 0; $xx<count($meta_tag_array); $xx++)
	echo $meta_tag_array[$xx]."\n";
?>

則是完全跑不出來,預計應該是要把所有的meta標籤全部列出來。

我使用Eclipse Luna 的php套件。
然後安裝appserv2.5.10

Apache 2.2.8
PHP 5.2.6
MySQL 5.0.51b
phpMyAdmin-2.10.3
照這樣的情況來看,我猜有些指令會執行,有些不會,但很簡單的echo "\n" 是沒作用的,這讓我覺得很奇怪。

請問題哪裡有問題呢?

拜託各位前輩解惑了

評論

Sign In or Register to comment.