发一个从html批量提取URL超链接的函数
Jun 07, 2016 am 11:34 AM我们在开发二代旅游CMS网站程序的过程中,遇到了需要从html批量提取URL超链接的的功能需求,于是有了下面这个函数,用到了正则,代码精炼的同时,效率还比较高,分享下
我们在开发二代旅游CMS网站程序(官网:http://www.erdaicms.com )的过程中,遇到了需要从html批量提取URL超链接的的功能需求,于是有了下面这个函数,用到了正则,代码精炼的同时,效率还比较高,分享下/*提取html中的url*/ <br>
function match_links($document) { <br>
preg_match_all("']+))[^>]*>?(.*?)'isx",$document,$links); <br>
while(list($key,$val) = each($links[2])) {<br>
if(!empty($val))<br>
$match['link'][] = $val;<br>
}<br>
while(list($key,$val) = each($links[3])) {<br>
if(!empty($val))<br>
$match['link'][] = $val;<br>
} <br>
while(list($key,$val) = each($links[4])) {<br>
if(!empty($val))<br>
$match['content'][] = $val;<br>
}<br>
while(list($key,$val) = each($links[0])) {<br>
if(!empty($val))<br>
$match['all'][] = $val;<br>
} <br>
return $match;<br>
}
AD:真正免费,域名+虚机+企业邮箱=0元

Alat panas Tag

Artikel Panas

Alat panas Tag

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Ketahui tentang contoh kod pengenalan untuk pengaturcaraan Python

Pembolehubah PHP dalam tindakan: 10 contoh penggunaan sebenar

Cara menggunakan PHP untuk menulis kod fungsi pengurusan inventori dalam sistem pengurusan inventori

Java melaksanakan kod isihan gelembung mudah

Contoh pengaturcaraan bahasa Go: contoh kod dalam pembangunan web

Daripada pemula hingga mahir: Pelaksanaan kod struktur data yang biasa digunakan dalam bahasa Go

Panduan Sambungan Pengkomputeran Tepi Awan Huawei: Contoh kod Java untuk melaksanakan antara muka dengan cepat

Panduan dan Contoh: Belajar untuk melaksanakan algoritma isihan pemilihan dalam Java
