فوری: این کد این کارو انجام میدیه!

shahin65

New Member
با سلام

کدی هست که کار زیرو انجام میده :

PHP:
<?
include("config.php");
foreach ($_GET as $key => $value) { 
 $site .= $key."=".$value."&";
}
$site = substr($site, 4, -1);  
$delete = array("http://", "ftp://","www.");
$show = str_replace($delete, "", $site);
if(strlen($show) > 40){
 $show = substr_replace($show, '...', 40);
}
?>
HTML:
 <B><? echo ucfirst($show); ?></B>

کاری که انجام میده اینه که لینک جاری رو بدون http نشون میده - حالا اگه بخاهیم که عنوان لینک جاری رو نشون بده چکار باید کرد لطفا هم راهنمایی کنید و هم کد را تغییر دهید تا عنوان یا title را نمایش دهد ممنون می شم اگه سری پاسخ بدید.
 

oldooz

Well-Known Member
لطفا قطعه اصلی کد رو بذارید اینجا که اصلا معلوم نیست از ورودی چی میاد!
 

MJmoonwalk

Member
نام دامنه:
کد:
$_SERVER['HTTP_HOST']

نام صفحه:
کد:
$_SERVER['SCRIPT_NAME'];

مثال:
کد:
// "http://www.mysite.com/test.php?id=1&a=b";

echo $_SERVER['REQUEST_URI']; //test.php?id=1&a=b";

echo $_SERVER['SCRIPT_NAME']; // test.php

echo $_SERVER['HTTP_HOST']; //mysite.com
 

ziXet

مدیر انجمن PHP/MYSQL
با سلام

کدی هست که کار زیرو انجام میده :

PHP:
<?
include("config.php");
foreach ($_GET as $key => $value) { 
 $site .= $key."=".$value."&";
}
$site = substr($site, 4, -1);  
$delete = array("http://", "ftp://","www.");
$show = str_replace($delete, "", $site);
if(strlen($show) > 40){
 $show = substr_replace($show, '...', 40);
}
?>
HTML:
 <B><? echo ucfirst($show); ?></B>

کاری که انجام میده اینه که لینک جاری رو بدون http نشون میده - حالا اگه بخاهیم که عنوان لینک جاری رو نشون بده چکار باید کرد لطفا هم راهنمایی کنید و هم کد را تغییر دهید تا عنوان یا title را نمایش دهد ممنون می شم اگه سری پاسخ بدید.
خب با این اسکریپت فقط میشه url رو کوتاه کرد و اگه خیلی بلند بود .... جاش میذاره.
شما باید با دستوراتی مثل get_file_contents اول صفحه مورد نظرتون رو بافر کنید و بعد با regex تایتل اون صفحه رو بخونید.
درکل این کدی که نوشتید هیچ ربطی با تایت نداره و کلا از پایه باید تغییر کنه

موفق باشید
 

shahin65

New Member
دوست عزیز می تونید بنویسید؟ فقط فراخونی تایتل رو عرض می کنم - اینی که دیدید فقط کوتاه می کنه حالا من می خوام این کد که لینکو کوتاه می کنه و نمایش میده رو کلا حذف و به همین سبک کد نمایش تایتل url رو جایگزینش کنم ولی نمی تونم واسه همین اینجا مطرح کردم
 
آخرین ویرایش:

shahin65

New Member
مثال تصویری واضح

دیگه واضح تر از این به همراه توضیحات قبلی نمیشه توضیح داد!
my-lap-capt1.jpg

و
my-lap-capt2.jpg


امیدوارم کمک کنید.
 

k2-4u

Well-Known Member
دوست عزیز با php نمیشه به مشخصات پنجره مرورگر دسترسی داشت :shock:
شما باید از javascript استفاده کنی !!!
کد:
<script>
window.status='The Status bar';
</script>
به اون نواری هم که تو عکس نشون دادین میگن Status Bar
اگر می گفتین لازم به عکس نبود :دی
 

shahin65

New Member
عزیزم به اون نوار می گویند تایتل بار نه استاتوس بار- استاتوس بار به نوار پایین مرورگر می گویند.:shock:

اگه کد php شو کسی می تونه اینجا بذاره لطفا؟
 

k2-4u

Well-Known Member
عکس ها رو جوری زیر هم گذاشتی که اشتباه کردم
خب . title بار هم باید با یه کد ساده html درست کنید
اینطوری
PHP:
<head>
<title><?php  echo $title; ?></title>
</head>
 

shahin65

New Member
عزیزم یکمی فراتر فکر کنی متوجه منظورم می شدی, من چیز ساده ای رو طرح نکردم به همین دلیل متوجه منظورم نمیشید ،کاملا پیچیده است.

پس خواهش می کنم حرفه ای هاش pm بدن من هزینش رو پرداخت می کنم
 
آخرین ویرایش:

shahin65

New Member
با تشکر دیگه لازم نیست بخودتون فشار بیارید من خودم به کمک یکی از بچه های فروم پرشین تول موفق به انجام کار شدم

ورود به سایت:
 
آخرین ویرایش:

ALI4GHA

Member
PHP:
function get_remotetitle($urlpage)
{
        $dom = new DOMDocument();

        if($dom->loadHTMLFile($urlpage)) {

            $list = $dom->getElementsByTagName("title");
            if ($list->length > 0) {
                return $list->item(0)->textContent;
            }
        }
}
 

جدیدترین ارسال ها

بالا