PHP: Add url to string
Hari ni aku nak kongsi sedikit cara mudah untuk menukarkan String kepada Url yang berfungsi. Cara ini boleh digunakan untuk memanipulasi String data yang mempunyai url di dalamnya tetapi tidak mempunyai sebarang code html untuk capaian link. Kita ambil contoh ayat di bawah:
Semalam saya terbaca mengenai pelancaran http://jomtwit.com di laman web http://eizil.com.
Kita dapat lihat terdapat 2 url di dalam ayat di atas, tetapi url ini tidak mempunyai sebarang hyperlink. Bagaimana untuk kita menukarkan String di atas kepada hyperlink? berikut adalah cara yang saya gunakan.
-
$text = "Semalam saya terbaca mengenai pelancaran http://jomtwit.com di laman web http://eizil.com.";
-
$text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"\\0\">\\0</a>", $text);
String $text yang digunakan di atas adalah sama dengan contoh saya pada awal tadi, tetapi apabila saya melakukan ereg_replace dengan pattern yang saya gunakan di atas, url di dalam String $test itu akan bertukar mempunyai hyperlink. Hasilnya seperti di bawah
Semalam saya terbaca mengenai pelancaran http://jomtwit.com di laman web http://eizil.com.
Mudah bukan, mungkin tips ini akan berguna kepada sesiapa yang ingin memanipulasi String untuk mendapatkan kehendak anda, pattern untuk di atas boleh di ubah untuk mengenal pasti email contoh, atau element2 lain yang kita perlukan. saya sekadar memberi contoh ini untuk kegunaan jika kita memerlukan url.

June 30th, 2009 at 14:56
Thanks bro.. Aku kena take alert benda nie.. PErlu utk aku gunakan dibeberapa forum yg ak bnarkan hyperlink dan pada post reply blog..
June 30th, 2009 at 17:37
hehehe… okeh laa tu bro, aku sekadar berkongsi jer…