這是四六級網站
| 姓名: |
趙陽 |
| 學校: |
長春中醫藥大學 |
| 考試類別: |
英語四級 |
| 准考證號: |
220090132112529 |
| 考試時間: |
2013年12月 |
| 總分: |
0 聽力:000 閱讀:000 寫作與翻譯:000 |
這是My Code
$a = curl_exec($ch);$match="#(.*)#";//$match="#(.*)#";preg_match_all($match,$a,$b);$yourname= $b[1][0];$school= $b[1][1];$cet= $b[1][2];$c= $b[1][5];//分數$score=strip_tags($c);$score=str_replace(" ","",$score); return array('school'=>$school,'name'=>$yourname,'cet'=>$cet,'score'=>$score);
其他的都能擷取到 就總分那裡擷取不到
回複討論(解決方案)
$a =<<< TXT
| 姓名: |
趙陽 |
| 學校: |
長春中醫藥大學 |
| 考試類別: |
英語四級 |
| 准考證號: |
220090132112529 |
| 考試時間: |
2013年12月 |
| 總分: |
0 聽力: 000 閱讀: 000 寫作與翻譯: 000 |
TXT;$match="#(.*?)#is";preg_match_all($match,$a,$b);$b[1][11] = preg_replace('/\s/', '', strip_tags($b[1][11]));print_r($b[1]);Array
(
[0] => 姓名:
[1] => 趙陽
[2] => 學校:
[3] => 長春中醫藥大學
[4] => 考試類別:
[5] => 英語四級
[6] => 准考證號:
[7] => 220090132112529
[8] => 考試時間:
[9] => 2013年12月
[10] => 總分:
[11] => 0聽力:000閱讀:000寫作與翻譯:000
)
$a =<<< TXT
| 姓名: |
趙陽 |
| 學校: |
長春中醫藥大學 |
| 考試類別: |
英語四級 |
| 准考證號: |
220090132112529 |
| 考試時間: |
2013年12月 |
| 總分: |
0 聽力: 000 閱讀: 000 寫作與翻譯: 000 |
TXT;$match="#(.*?)#is";preg_match_all($match,$a,$b);$b[1][11] = preg_replace('/\s/', '', strip_tags($b[1][11]));print_r($b[1]);Array
(
[0] => 姓名:
[1] => 趙陽
[2] => 學校:
[3] => 長春中醫藥大學
[4] => 考試類別:
[5] => 英語四級
[6] => 准考證號:
[7] => 220090132112529
[8] => 考試時間:
[9] => 2013年12月
[10] => 總分:
[11] => 0聽力:000閱讀:000寫作與翻譯:000
)
但$a裡的內容應該是變化的啊
內容是變化的,格式是固定的
否則就無所謂“採集”了
內容是變化的,格式是固定的
否則就無所謂“採集”了
現在有個問題最後一行?>報錯
我把你這個
$match="#(.*?)#is";
轉義了還是報錯