2013-10-31 171 views
0

因此,我需要能夠判斷鏈接是否導致文件。現在我已經能夠手動硬編碼一些CSS文件鏈接在網頁上,但也有一個網站搜索的結果不會產生任何方式來區分鏈接類型。檢查超鏈接是否爲文件

是否有某種PHP庫函數我可以調用會區分差異?還是有一些聰明的工作,我可以使用?

+0

我不明白你想做什麼。 「一個鏈接導致一個文件或另一個頁面」是什麼意思? – OlivierH

+0

如果鏈接沒有文件,你想做什麼? – Ashish

+1

您可以使用curl從鏈接中獲取標題,並檢查content-type是否爲text/html或其他內容。 – TiMESPLiNTER

回答

2

不,不是一個可靠的方法。 「文件」和「頁面」是一回事,都只是文件。另一個恰巧是HTML(或者最終會吐出HTML),另一個恰好是其他的東西。

你可以做的是創建CSS選擇像

a[href$=".pdf"] {color: red;} 

這將使所有a元素,其href屬性值與.pdf結束被染成紅色。

+0

是的。我不確定爲什麼我以前認爲這不起作用......我一定忽略了它。我道歉。 –