我已經在php中創建了一個博客。用戶可以寫一些東西併發布。如果這包括網絡地址,然後自動鏈接使用此創建:youtube嵌入代碼與PHP
<?php
//...code
$row['comment'] = preg_replace('@(https?://([-\w.]+[-\w])+(:\d+)?(/([\w-.~:/?#\[\]\@!$&\'()*+,;=%]*)?)?)@', '<a href="$1" target="_blank"><font color="#69aa35">$1</font></a>', $row['comment']);
?>
在帖子中使用此,文字successfuly貼在裏面的文字鏈接格式顯示的網址。任何想法如何改變這一點,以便如果有youtube的鏈接,然後創建一個youtube框架。例如,在Facebook上,當您發佈YouTube視頻地址時,會創建併發布YouTube視頻幀,而不是鏈接。
這段代碼是無關緊要的。您需要使用正則表達式來提取YouTube視頻slu and,然後使用它在頁面上創建iframe。 – Shomz
1.您使用''標籤生成無效html; 2.使用markdown [你已經在這裏做了SO]; 3.例如,你可以通過'DOMDocument'在生成的輸出中發出替換。 – moonwave99
我只想幫助我如何更改我的preg_replace語法()。我注意到,youtube在每個視頻之前使用「http://www.youtube.com/watch?v=」標準 – user2491321