ربط عناوين URL في السلاسل باستخدام PHP
يمكن أن يكون ربط عناوين URL في السلاسل مهمة مفيدة في PHP لمهام مثل إنشاء روابط قابلة للنقر في النصوص محتوى. إحدى حالات الاستخدام الشائعة هي تحويل سلسلة عادية تحتوي على عناوين URL إلى HTML مع ارتباطات تشعبية قابلة للنقر.
بناء الجملة:
$string = preg_replace(
"~[[:alpha:]] ://[^<>[:space:]] [[:alnum:]/]~",
"<a href=\"\\0\">\\0</a>",
$string
);
شرح:
$input = "انظر إلى http://www.google.com"; $ الإخراج = preg_replace( "~[[:alpha:]] ://[^[:space:]] [[:alnum:]/]~", "\\0", إدخال $ ); صدى $ الإخراج؛ // الإخراج: "انظر إلى http://www.google.com"
$input = "Look on http://www.google.com";
$output = preg_replace(
"~[[:alpha:]] ://[^<>[:space:]] [[:alnum:]/]~",
"<a href=\"\\0\">\\0</a>",
$input
);
echo $output; // Output: "Look on http://www.google.com"
هذا الحل متوافق مع كل من إصدارات PHP قبل الإصدار 5.3 (باستخدام ereg_replace) وPHP 5.3 والإصدارات الأحدث (باستخدام preg_replace).
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3