ผมว่าพี่ๆ คงไม่เข้าใจคำถามผมแน่เลย
สมมุติ ไฟล์นี้นะครับ
......<span class="black_bold">Text A (1)</span>.....
......</a><br>Text A (2)</td>.......
......<span class="black_bold">Text B (1)</span>.....
......</a><br>Text B (2)</td>.......
......<span class="black_bold">Text C (1)</span>.....
......</a><br>Text C (2)</td>.......
ผมต้องการดึงมาเป็น
Text A (2) - Text A (1)
Text B (2) - Text B (1)
Text C (2) - Text C (1)
แต่ถ้าผมเขียนแบบ
<?php
$contents = implode ('', file ('http://xxx'));
$content = preg_replace("|(\s)+|", ' ', $contents);
preg_match('#</a><br>(.*?)</td>#', $content, $return1);
preg_match('#<span class="black_bold">(.*?)</span></a><br>#', $content, $return2);
echo $return1[1]." -".$return2[1] ;
?>
มันจะได้แค่
Text A (2) - Text A (1)
ผมต้องแก้ตรงไหนอะครับ
ขอบคุณมากครับ