Php automatically adds a link to the URL.
This example describes how php automatically adds a link to the URL. Share it with you for your reference. The specific implementation method is as follows:
Here, the URL on the page is automatically matched, including http and ftp, and the URL is automatically added.
Function text2links ($ str = '') {if ($ str ='' or! Preg_match ('/(http | www \. | @)/I ', $ str) {return $ str ;}$ lines = explode ("\ n", $ str); $ new_text = ''; while (list ($ k, $ l) = each ($ lines) {// replace links: $ l = preg_replace ("/([\ t] | ^) www \. /I "," \ 1 http: // www. ", $ l); $ l = preg_replace ("/([\ t] | ^) ftp \. /I "," \ 1ftp: // ftp. ", $ l); $ l = preg_replace ("/(http: \/[^) \ r \ n!] +)/I "," <a href = \ "\ 1 \" >\\ 1 </a> ", $ l ); $ l = preg_replace ("/(https: \/[^) \ r \ n!] +)/I "," <a href = \ "\ 1 \" >\\ 1 </a> ", $ l ); $ l = preg_replace ("/(ftp: \/[^) \ r \ n!] +)/I "," <a href = \ "\ 1 \" >\\ 1 </a> ", $ l ); $ l = preg_replace ("/([-a-z0-9 _] + (\. [_ a-z0-9-] +) * @ ([a-z0-9-] + (\. [a-z0-9-] +)/I "," <a href = \ "mailto: \ 1 \"> \ 1 </a> ", $ l); $ new_text. = $ l. "\ n";} return $ new_text;} // example: $ text = "Welcome www.jb51.net :-)"; print text2links ($ text );
I hope this article will help you with php programming.