亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP 超鏈接 抓取實(shí)現(xiàn)代碼

 更新時(shí)間:2009年06月29日 21:42:40   作者:  
因?yàn)樽罱鲆粋€(gè)類似專業(yè)搜索引擎的東西,需要抓取網(wǎng)頁的所有超鏈接。大家?guī)兔y(cè)試一下子,下面的代碼是否可以針對(duì)所有的標(biāo)準(zhǔn)超鏈接。
通用HTML標(biāo)準(zhǔn)超鏈接參數(shù)取得正則表達(dá)式測(cè)試
因?yàn)樽罱鲆粋€(gè)類似專業(yè)搜索引擎的東西,需要抓取網(wǎng)頁的所有超鏈接。
大家?guī)兔y(cè)試一下子,下面的代碼是否可以針對(duì)所有的標(biāo)準(zhǔn)超鏈接。
測(cè)試代碼如下:
復(fù)制代碼 代碼如下:

<?php
// --------------------------------------------------------------------------
// File name : Noname1.php
// Description : 通用鏈接參數(shù)獲取正則表達(dá)式測(cè)試
// Requirement : PHP4 (http://www.php.net)
// Copyright(C), HonestQiao, 2005, All Rights Reserved.
// Author: HonestQiao (honestqiao@hotmail.com)
// 參數(shù)說明:
// $strSource: 包含標(biāo)準(zhǔn)鏈接的HTML網(wǎng)頁
// $strResult: 處理的結(jié)果
// 附加說明:
// 標(biāo)準(zhǔn)鏈接,使用<a></a>形勢(shì)包含的鏈接
// --------------------------------------------------------------------------
$strSource = <<<HTML
<a href=1.htm>t1</a>
<a href='2.htm'>t2</a>
<a href="3.htm">t3</a>
<a href=4.htm class=link>t4</a>
HTML;
preg_match_all('/<a.*?(?: \\t\\r\\n)?href=[\'"]?(.+?)[\'"]?(?:(?: \\t\\r\\n)+.*?)?>(.+?)<\/a.*?>/sim', $strSource, $strResult, PREG_PATTERN_ORDER);
for($i = 0; $i < count($strResult[1]); $i++)
{
printf("%d href=(%s) title=(%s) \n", $i, $strResult[1][$i], $strResult[2][$i]);
}
?>

如果您的測(cè)試數(shù)據(jù),符合標(biāo)準(zhǔn)鏈接,但是此處沒有被處理出來,請(qǐng)告訴我測(cè)試數(shù)據(jù),以及你的測(cè)試環(huán)境。
謝謝。

相關(guān)文章

  • PHP實(shí)用函數(shù)分享之去除多余的0

    PHP實(shí)用函數(shù)分享之去除多余的0

    本系列文章是給大家分享一些常見的實(shí)用的PHP函數(shù),本文是第一篇,我們來一個(gè)簡(jiǎn)單的,去除多余的0
    2015-02-02
  • php in_array() 檢查數(shù)組中是否存在某個(gè)值詳解

    php in_array() 檢查數(shù)組中是否存在某個(gè)值詳解

    php有時(shí)候需要判斷某一個(gè)值是否存在于數(shù)組中,我們可以直接使用php內(nèi)置函數(shù)in_array()來實(shí)現(xiàn)判斷。php in_array 函數(shù)用于檢查數(shù)組中是否存在某個(gè)值,如果存在,則返回true,否則返回false。本文章向大家介紹in_array函數(shù)的基本語法及使用實(shí)例,感興趣的朋友可以參考一下。
    2016-11-11
  • PHP模板引擎Smarty之配置文件在模板變量中的使用方法示例

    PHP模板引擎Smarty之配置文件在模板變量中的使用方法示例

    這篇文章主要介紹了PHP模板引擎Smarty之配置文件在模板變量中的使用方法,結(jié)合實(shí)例形式分析了配置文件變量的具體使用步驟與相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • php mysql_real_escape_string addslashes及mysql綁定參數(shù)防SQL注入攻擊

    php mysql_real_escape_string addslashes及mysql綁定參數(shù)防SQL注入攻擊

    這篇文章主要介紹了php mysql_real_escape_string addslashes及mysql綁定參數(shù)防SQL注入攻擊的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Laravel使用原生sql語句并調(diào)用的方法

    Laravel使用原生sql語句并調(diào)用的方法

    今天小編就為大家分享一篇Laravel使用原生sql語句并調(diào)用的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • HTTP中header頭部信息詳解

    HTTP中header頭部信息詳解

    這篇文章主要介紹了HTTP中header頭部信息詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • thinkphp的dump函數(shù)無輸出實(shí)例代碼

    thinkphp的dump函數(shù)無輸出實(shí)例代碼

    下面小編就為大家?guī)硪黄猼hinkphp的dump函數(shù)無輸出實(shí)例代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • Yii支持多域名cors原理的實(shí)現(xiàn)

    Yii支持多域名cors原理的實(shí)現(xiàn)

    這篇文章主要介紹了Yii支持多域名cors原理的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • ThinkPHP3.1的Widget新用法

    ThinkPHP3.1的Widget新用法

    這篇文章主要介紹了ThinkPHP3.1的Widget新用法,需要的朋友可以參考下
    2014-06-06
  • php數(shù)字游戲 計(jì)算24算法

    php數(shù)字游戲 計(jì)算24算法

    輸入任意4個(gè)數(shù)字,然后對(duì)其進(jìn)行+-*/組合,所得數(shù)學(xué)表達(dá)式值等于24
    2012-06-06

最新評(píng)論