作者shadowjohn (3WA问题解决专家)
看板PHP
标题Re: [请益] 读取外部网页的表格文字内容
时间Mon Jan 17 04:07:44 2011
※ 引述《MapleWang8 (疯子谷待太久.....)》之铭言:
: : 推 bigair:file_get_contents, curl, preg_match 01/14 20:38
: 我能用file_get_contents或curl去捉取来源档案了
: 可是捉回来的.htm档
: 要如何分析
: 把<table>中间的第一栏、第二栏.....取出来呢?
function get_between ($text, $s1, $s2) {
$mid_url = "";
$pos_s = strpos($text,$s1);
$pos_e = strpos($text,$s2);
for ( $i=$pos_s+strlen($s1) ; ( ( $i < ($pos_e)) && $i < strlen($text) ) ; $i++ ) {
$mid_url .= $text[$i];
}
return $mid_url;
}
好像是在 php.net 里看到的~觉得满好用的
我写了个简单的试范~
Demo URL:
http://3wa.tw/demo/get_between.php
--
3WA训练家的工作室
宗旨:诸葛单中,谢谢
个人布弱格 网址:
http://3wa.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.240.83.12
1F:推 mylucky:想请问为何我跑出来出现错误@@" 01/17 23:44
2F:→ mylucky:Fatal error: Call to undefined function get_between() 01/17 23:44
3F:→ mylucky: in C:\AppServ\www\test.php on line 3 01/17 23:44
4F:→ MapleWang8:你没有写get_between这只function 01/18 00:50