0
我試圖將YouTube視頻鏈接轉換爲You Tube嵌入鏈接。一個字符串將從SQL接收YouTube鏈接,另一個代碼將轉換爲嵌入鏈接,轉換後的鏈接將用於iframe中。我不知道爲什麼它不工作。PHP中的Iframe與來自SQL的字符串
YouTube的轉換器代碼(我試圖使用任何這些:Link to Embed)
function convertYoutube($string) {
return preg_replace(
"/\s*[a-zA-Z\/\/:\.]*youtu(be.com\/watch\?v=|.be\/)([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i",
"<iframe src=\"//www.youtube.com/embed/$2\" allowfullscreen></iframe>",
$string
);
}
字符串,接收來自SQL
$row["link"]
它呈現出白色的球員。 –
@JaoaoZanetti我已經測試過這段代碼,它的工作很好,就像上面那樣。它要麼與你正在餵它的'URL'或其他東西有關。請提供更多關於如何仍然無法使用url的信息。 – Nytrix
我試着用這個鏈接http://www.youtube.com/watch?v=RboEKl7GgU0 –