Menghubungkan URL dalam Rentetan PHP
Masalah:
Menukar rentetan yang mengandungi URL mentah menjadi hiperpautan adalah tugas biasa dalam pembangunan web. Pertimbangkan rentetan berikut:
"Lihat di https://www.php.cn/link/f511186b08b671a4ad5a1deaae96e310".<br>
Matlamatnya untuk mengubahnya menjadi:
Untuk memautkan URL dalam PHP, anda boleh memanfaatkan ungkapan biasa dengan preg_replace(). Berikut ialah penyelesaian yang berkesan:
$string = "Lihat di https://www.php.cn/link/f511186b08b671a4ad5a1deaae96e310";</p>$string = preg_replace(<p>>
"~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~", "<a href=\"\0\">\0</a>", $string);
] [[:alnum:]/]~) sepadan dengan mana-mana jujukan aksara yang bermula dengan aksara abjad, diikuti dengan titik bertindih ("://") dan rentetan bukan kosong yang mengecualikan kurungan sudut ("<" dan ">"), ruang dan aksara khas tertentu. Ia memastikan bahawa hanya URL yang sah ditukar menjadi hiperpautan.Rentetan gantian ( ) membina teg sauh HTML menggunakan URL yang ditangkap ( ).
Dengan menggabungkan padanan ungkapan biasa dan rentetan gantian, anda boleh memautkan semua URL dalam rentetan yang disediakan dengan berkesan.Atas ialah kandungan terperinci Bagaimana untuk Menukar URL Mentah kepada Hiperpautan dalam Rentetan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!