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 !

Phạm Dũng viết 23:46 ngày 30/09/2018

Sử dụng preg nha bạn
preg_match_all('#<a\shref=\"(.+?)\"#', $input, $output);

Khoa Nguyen viết 23:50 ngày 30/09/2018

Đâ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

Bài liên quan
0