Heim > Artikel > Backend-Entwicklung > PHP implementiert auolink, das URLs im Text in Links umwandelt
Nachdruck: http://www.jb51.net/article/52916.htm
Tatsächlich habe ich in „Konvertieren von URL-Adressen im Text in benutzerdefinierte JavaScript- und PHP-Funktionen für anklickbare Links“ den Artikel geschrieben hat vorgestellt, wie PHP-Code URL-Adressen in Links umwandelt. Heute werde ich Ihnen eine prägnantere Version vorstellen:
/**
* Autor: SeeDZ
* Von: http://code.seebz.net/p/autolink-php/
**/
function autolink($str, $attributes = array()) {
$attrs = '';
foreach ($attributes as $attribute=>$value) {
$attrs .= " {$attribute}="{$value}"";
}
$str = ' '.$str;
$str = preg_replace(''([^"='>])((http|https|ftp|ftps)://[^s< ] [^s<.)])`i', ' $1$2', $str);
$str = substr($str, 1 );
return $str;
}
Wie wäre es damit, es ist sehr prägnant! Schauen Sie sich die API-Dokumentation der Funktion an:
Syntax
string autolink ( string $str [, array $attributes = array() ] )
Parametereinführung
str – erforderlich (String-Typ-Daten müssen abgefragt werden und ersetzt). Übergeben Sie nur einen Parameter, nämlich den erforderlichen Zeichentext, der ersetzt werden muss. Zum Beispiel:
$str = autolink($str);
$str = 'http://example.com/';$str = autolink($str, array(" target "=>"_blank","rel"=>"nofollow"));echo $str; // http://example.com/?>
Das Obige stellt die PHP-Implementierung von auolink vor, die die URL im Text in einen Link umwandelt, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.