30/09/2018, 21:42
Giúp đỡ về cách lọc 1 đoạn bất kỳ bằng PHP
Chào các bạn , mình muốn lọc 1 đoạn ,1 dòng text trong 1 đoạn code như VD bên dưới :
<h3 class="title "><a href="/ABC.php" class="123" data-sessionlink="itct=jgrfbfdYACITCO7NiuOMts0CFQN-WAodKYAGeyjpHjIIdHJlbmRpbmc" title="Title" aria-describedby="description-1" dir="ltr">Title</a><span class="description" id="description-1"> - Leng 123</span></h3>
<h3 class="title "><a href="/DEF.php" class="123" data-sessionlink="itct=sdfewgthCITCOd7NiuOMts0CFQN-WAodKYAGeyjpHjIIdHJlbmRpbmc" title="Title" aria-describedby="description-2" dir="ltr">Title</a><span class="description" id="description-2"> - Leng 123</span></h3>
<h3 class="title "><a href="/GHI.php" class="123" data-sessionlink="itct=kịmunyYACITCO7NiuưOMts0CFQN-WAodKYAGeyjpHjIIdHJlbmRpbmc" title="Title" aria-describedby="description-3" dir="ltr">Title</a><span class="description" id="description-3"> - Leng 123</span></h3>
Ở VD này ,mình muốn lọc ra và kết quả lọc được sẽ ghi vào 1 file text mới thành :
/ABC.php
/DEF.php
/GHI.php
Bạn nào có kinh nghiệm xin giúp mình nhé , mình chỉ mới tìm hiểu sơ về PHP thôi , nhưng đang cần cái này nên mạn phép lên đây hỏi .
Xin chân thành cám ơn !
Bài liên quan
Sử dụng preg nha bạn
preg_match_all('#<a\shref=\"(.+?)\"#', $input, $output);
Đây là HTML nên mình khuyên bạn dùng mấy cái HTML parser để dễ làm việc. Hạn chế dùng regex