我使用php從外部URL捕獲數據,並通過ajax將其返回到我的頁面以加載圖像。我的問題是外部網址有一些圖像是相對的(「images/example.jpg」),所以我必須預先設置其基本域(「http://www.example.com),以便我可以將其加載到我的頁面。問題是一些圖像包括基本域的網址,但有些是在他們的相對形式。我猜可能在我的JavaScript中使用正則表達式來決定字符串,如果它有一個基地(「http://example.domain.com」)或只是一個親戚(「圖像/」)。實現通過正則表達式?如何確定圖像url字符串是否通過JavaScript沒有基本域?
回答
如果你可以解析它在PHP中 - 我會做什麼alanhaggai建議:parse_url
。如果你需要使用javascript:只需檢查一開始是否有協議(例如:http:// https:// ftp://)。基本上檢查://
在網址的前十幾個字符。
使用parse_url PHP腳本中解析URL。如果關聯數組不包含鍵host
或scheme
,你可以重寫URL,包括他們。
我已經編輯了我的描述到一個更清晰的。我無法通過php解析url,因爲我得到了很多html標籤,並通過jquery將它們傳回給我的頁面,然後從那裏加載它。 – cybervaldez 2009-05-26 03:09:47
你不會能夠區分一個re像「images/blank.gif」的網址和一個有「www.theirdomain.com/images/blank.gif」的相對網址。誰是說「www.theirdomain.com」不是一個目錄?
如果url不以http://,https://或//開頭,那麼它是相對於您從中抓取的頁面的URL。
如果圖片有src =「www.theirdomain.com/images/blank.gif」,那麼它就是一個目錄。 – nickf 2009-05-29 01:29:23
- 1. 如何確定URL是否爲圖像?
- 2. Javascript的問題 - 沒有通過字符串與前導'0'正確字符串
- 3. 確定字符串是否通過jQuery編碼HTML?
- 4. 確定字符串是否是文本中的專有名詞
- 5. 確定CGPoint是否在圖像區域
- 6. 通過C#確定字符串是否是有效的文件路徑
- 7. 如何通過查詢字符串URL
- 8. URL呼叫通過文本字符串
- 9. C++ - 確定給定的字符串是否只有Furigana字符
- 10. 程序沒有確定字符串是否爲迴文類
- 11. 確定字符串是否具有所有唯一字符
- 12. 確定是否字符串具有獨特的所有字符
- 13. 如何確定一個url是否是一個圖像?
- 14. 如何確定一個字符串是否有效JSON?
- 15. 如何確定我的Azure連接字符串是否有效
- 16. &符號沒有通過url傳遞字符串變量
- 17. 確定字符串是否爲「肯定」?
- 18. 通過JavaScript確定是否存在另一個URL
- 19. 如何確定字符串中的單詞是否是雙字?
- 20. 如何確定一個字符串是否是ksh的數字
- 21. AutoHotKey如何確定複製的字符串是否是數字?
- 22. 如何通過JavaScript確定div的背景圖片URL?
- 23. 如何通過Scala的地圖[字符串,地圖[字符串,字符串]]以普通JavaScript對象
- 24. C#確定字符串中的所有字符是否相同
- 25. 確定字符串中是否有字符出現在K次
- 26. AWK確定字符串中的所有字符是否相同?
- 27. 如何確定一個字段是否通過反射具有「新」修飾符?
- 28. 通過JavaScript通過URL傳遞字符串
- 29. 如何檢查url是否包含多個字符串。 Javascript/jquery
- 30. Swift通過組合字符串從url加載圖像
謝謝!這對我來說可能是最好的。 – cybervaldez 2009-05-29 01:23:59