علیرضا مختاری
5 سال پیش توسط علیرضا مختاری مطرح شد
1 پاسخ

راهنمایی برای نمایش title به جای نام فایل

سلام امیدوار که حالتون خوبه خوب باشه من این سوال رو به این دلیل میپرسم که وقتی با این مشکل روبرو شدم منبعی برای BreadCrumb حداقل تو ایران و توران نبود :دی

سوال اینه که من یک Bread crumb ساختم و میخوام نام صفحه یا همون title رو نمایش بده ممنون میشم راهنمایی کنید. این کدها فقط نام فایل رو نشون میدن مثلا index.php یا detail.php

<?php  
function get\_breadcumb(){
if($location = substr(dirname($_SERVER['PHP_SELF']), 1))
    $dirlist = explode('/', $location);
else
    $dirlist = array();

$count = array_push($dirlist, basename($_SERVER['PHP_SELF']));

$address = 'http://'.$_SERVER['HTTP_HOST'];

for($i = 0; $i < $count; $i++)
    echo "<li class=\"breadcrumb-item\" aria-current=\"page\"><a href=\"($address .= '/'.$dirlist[$i])\"><span class='mx-1'></span>$dirlist[$i]</a></li>";

}
?>

کدهای HTML

<nav aria-label="breadcrumb">  
<ol class="breadcrumb">  
<?php get\_breadcumb(); ?>  
</ol>  
</nav>

ثبت پرسش جدید
Soroush Tayyebi
@soroush.tayyebi 5 سال پیش مطرح شد
1

سلام
میتونید از این کد استفاده کنید برای گرفتن تگ title توی صفحه:

   function page_title($url) {

    $page = file_get_contents($url);

    if (!$page) return null;

    $matches = array();

    if (preg_match('/<title>(.*?)<\/title>/', $page, $matches)) {
        return $matches[1];
    } else {
        return null;
    }
}

url صفحه رو پاس بدین بهش، براتون محتوایات تگ title رو بر میگردونه.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام