نمایش سربرگ لینک

MahdiY

راهبر انجمن
خب شاید درست مشخص نباشه . در انجمن اگر لینکی ثبت کنید بعد از اون متن به لینک تبدیل می شه و سربرگ فعلی سایت را نشان میده . در پی اج پی چطور این کار را انجام بدم؟

 

homayon574

کاربر عضو
کدی به صورت اماده ندارم براش ولی برای اینکه تمام یوآرال ها به لینک تبدیل شن از کدی مشابه زیر استفاده میشه


کد:
<?php  
    // The Regular Expression filter
    $reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";  
    // The Text you want to filter for urls
    $text = "The text you want to filter goes here. http://google.com"; 
    // Check if there is a url in the text 
    if(preg_match($reg_exUrl, $text, $url)) { 
        // make the urls hyper links       
         echo preg_replace($reg_exUrl, "<a href="{$url[0]}">{$url[0]}</a> ", $text);  
    } else {  
           // if no urls in the text just return the text       
     echo $text;  
    } 
?>
که در همه کد ها فقط بخش رجکسش تفاوت دارن و بیس یکیه

و دریافت عنوان متن یوآرال ها از تابع زیر میشه استفاده کرد


کد:
<?php  
    function getTitle($Url){     
        $str = file_get_contents($Url);     
        if(strlen($str)>0){        
            preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);  
            return $title[1];    
        } 
    } 
    //Example: echo getTitle("http://www.washingtontimes.com/"); 
 ?>
که این دو کد به تنهایی اون چیزی که مد نظر شماست رو نمی سازن اما با یکم وقت و آشنایی با پیآچپی میتونید چیزی که میخواید رو بسازید، معذرت می خوام که نمیتونم این کارو بکنم برات و کد دقیق رو برات بزارم چون یکم وق ندارم(امتحانات دانشگاه و پروژه و...) ولی این دوستان احیاناً اگر بخواد کس دیگه ای کمکتون کنه می تونن کار راه انداز باشن

موفق باشی

 
آخرین ویرایش توسط مدیر:

MahdiY

راهبر انجمن
ممنون پی اچ پی بلدم . کد را کامل که کردم همین جا قرار می دم . بازم تشکر از کمکتون .

-----------------------------------------------------------------------

میشه یه کد بدید که نخواد کل کد های سایت را لود کنه . منظورم اینکه فقط هدر سایت را دریافت کنه بعد داخل اون پی تایتل بگرده . اینطور خیلی سرعت سایت را پایین میاره .

 
آخرین ویرایش توسط مدیر:
بالا