راکت

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

1 پاسخ

سلام امیدوار که حالتون خوبه خوب باشه من این سوال رو به این دلیل میپرسم که وقتی با این مشکل روبرو شدم منبعی برای 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>
ثبت پرسش جدید

پاسخ‌ها

1
Soroush Tayyebi
Soroush Tayyebi
@soroush.tayyebi

سلام
میتونید از این کد استفاده کنید برای گرفتن تگ 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 رو بر میگردونه.

شاید پاسخ شما همین‌جا باشد

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

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