看板 PHP 關於我們 聯絡資訊
<?php $c = curl_init(); curl_setopt($c, CURLOPT_URL, "http://tw.stock.yahoo.com/q/q?s=2332"); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($c); curl_close($c); for($counter = 0; $counter <= 9; $counter =$counter+1){ list($junk, $good)=split('<td align="center" bgcolor="#FFFfff" nowrap>',$data); list($good, $junk) = split('</td>', $good); $Allalue[$counter]=$good; $data=$junk; } ?> 我要抓股票的這些數值: 時間 成交 買進 賣出 漲跌 張數 昨收 開盤 最高 最低 但目前只能抓的到時間,不知道哪邊寫錯了嗎? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.225.140
buganini :PHP的split是有regex的 單純字串的話用explode 03/04 22:47
buganini :抓這些東西用preg_match_all比較簡單 03/04 22:47
jami520 :可以寫個範例嗎? 因為對這些與法還不是非常熟析~謝謝 03/04 23:02
chph :http://php.net 很多範例 03/05 00:01
jami520 :那正規化表示要抓取<b>文字</b>中間的文字該如何寫? 03/05 05:27
buganini :!<tag.*?>(.*?)</tag>!is 03/05 06:13
jami520 :謝謝~另外問一下,哪邊有不錯的正規化表示法教學呢? 03/05 06:51
buganini :http://php.net/pcre 其實不難 03/05 07:16
buganini :要不要轉CodeJob? 09/15 00:44