Memautkan URL dalam Rentetan dengan PHP
Memautkan URL dalam rentetan boleh menjadi tugas yang berguna dalam PHP untuk tugas seperti menjana pautan boleh klik dalam teks kandungan. Satu kes penggunaan biasa ialah menukar rentetan biasa yang mengandungi URL kepada HTML dengan hiperpautan boleh klik.
Sintaks:
<code class="php">$string = preg_replace( "~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~", "<a href=\"\0\">\0</a>", $string );</code>
Penjelasan:
Contoh:
<code class="php">$input = "Look on http://www.google.com"; $output = preg_replace( "~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~", "<a href=\"\0\">\0</a>", $input ); echo $output; // Output: "Look on <a href=\"http://www.google.com\">http://www.google.com</a>"</code>
Versi PHP:
Ini penyelesaian adalah serasi dengan kedua-dua versi PHP sebelum 5.3 (menggunakan ereg_replace) dan PHP 5.3 dan kemudian (menggunakan preg_replace).
Atas ialah kandungan terperinci Bagaimanakah saya boleh menukar URL biasa dalam rentetan menjadi hiperpautan boleh klik dengan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!