السلام عليكم ورحمة الله وبركاته
اخواني الكرام خبراء php
شوفوا الكود التالي
كود:
function htmlspecial($string) {
//$string = str_replace("&","&",$string);
//$string = str_replace("\"",""",$string);
//$string = str_replace("\'","'",$string);
$string = str_replace("<","<",$string);
$string = str_replace(">",">",$string);
return $string;
}
ابي اضيف الروابط باللغة العربية وكل شي ماشي تمام لكن عنوان الرابط يظهر بهذا الشكل
كود:
http://www.site.com/11-موقع%20جديد.html
وانا ابيه يظهر بهذا الشكل
كود:
http://www.site.com/11-موقع-جديد.html
طبعاً جربت اضيف للكود الأول هذا السطر
كود:
$string = str_replace(" ","-",$string);
اصبحت علامة ( - ) تظهر في جميع السكربت من روابط ونصوص ... يعني حتى النصوص اصبحت المسافة يظهر بدلاً منها علامة ( - )
الان انا اريد ان تظهر علامة ( - ) في الروابط فقط وليس النصوص .. كيف الطريقة ؟؟
اتمنى يكون الاستفسار واضح والاقي من يساعدني على حله 
بالانتظار