آرايه $_SERVER در PHP
Posted on ??/??/?? | PHP
The-_SERVER-PHP-Variable-I
اگر زبان PHP رو تازه شروع کرديد يا تجربه کار با اين زبان رو داريد ممکنه نام متغير (آرايه) $_SERVER رو شنيده باشيد.PHP به صورت خودکار اطلاعاتي مهمي رو در اين آرايه نگهداري ميکنه.اطلاعاتي طراحی وب سایت مثل نام و آدرس فايل در حال اجرا ، مشخصات سرور ،مشخصات سيستم کاربر و … رو در اختيار ما قرار ميده.
در اين پست به معرفي مهمترين اعضاي اين آرايه ميپردازيم.
$_SERVER['PHP_SELF']
با اجراي دستور زير :
1
echo $_SERVER['REQUEST_URI'];
خروجي به شکل زير خواهد بود :
profile.php?id=45
$_SERVER['HTTP_REFERRER']
با استفاده از اين متغير ميتونيد بفهميد که کاربري که وارد سايت شما شده از چه سايتي اومده . از اين متغير معمولا براي تبليغات يا سئو استفاده ميشه.
1
echo $_SERVER['HTTP_REFERER'];
$_SERVER[‘HTTP_USER_AGENT’]
اين هم يکي از مهمترين متغيرهاي اين آرايه است. با استفاده از اين متغير ميتونيد اطلاعاتي در مورد کاربر به دست بياريد. اطلاعاتي شامل نام مرورگر، نوع سيستم عامل و…
$_SERVER[‘DOCUMENT_ROOT’]
اين متغير مسير ريشه اصلي سايت رو بر ميگردونه
$_SERVER[‘HTTP_HOST’]
از اين متغير هم براي برگرداندن نام سايت استفاده ميشه.مثلا اگر سايت آدرس به اين صورت باشه
http://www.mysite.com/page.php
با استفاده از دستور زير :
1
echo $_SERVER['HTTP_HOST'];
خروجي به اين شکل خواهد بود :
www.mysite.com
$_SERVER[‘QUERY_STRING’]
اين متغير قسمت Query String در URL رو برميگردونه. Query String به قسمتي ميگن که بعد علامت ؟ قرار ميگيره. به عنوان مثال اگر آدرس به صورت
http://www.mysite.com/somepage.php?id=45&value=yes
با اجراي دستور زير :
1
echo$_SERVER['QUERY_STRING'];
خروجي به اين شکل خواهد بود :
id=45&value=yes
$_SERVER[‘SCRIPT_FILENAME’]
مسير مطلق فايل در حال اجرا رو برميگردونه
$_SERVER[‘REQUEST_TIME’]
اين متغير زمان اجراي اسکريپت رو برميگردونه. به صورت timestamp
استفاده از آواتار هاي سايت Gravatar در PHP
Posted on ??/??/?? | PHP وردپرس کدهاي آماده
title-gravatar-php-tutorial
سلام
سايت Gravatar يک سايت براي اختصاص دادن آواتار دلخواه به ايميل شماست.
در قسمت نظرات سايت ميبينيد که بعضي از دوستاني که نظر ميدن يک عکس کنار نظرشون نمايش داده ميشه.اين دوستان از سايت Gravatar براي اينکار استفاده کردند.
حالا با توجه به درخواست يکي از دوستان نحوه استفاده از آوارتار هاي سايت Gravatar رو براتون توضيح ميدم.
1
<?php
2
$email = strtolower(trim("myemail@domain.com"));
3
$email = md5($email);
4
?>
فک نکنم نياز به توضيح باشه. فقط اول کاراکتر space رو از ابتدا و انتهاي طراحی وب سایت ايميل حذف کرديم سپس تمام کلمات استفاده شده در ايميل رو به حروف کوچيک تبديل کرديم. سپس به md5 کد کرديم.حالا به راحتي ميتونيم در تگ img ازش استفاده کنيم.
1
<img src="http://www.gravatar.com/avatar/<?php echo $email?>" />
براي اندازه هم به صورت زير :
1
<img src="http://www.gravatar.com/avatar/<?php echo $email_hash?>?s=100" />
براي مشخص کردن تصوير پيش فرض هم به صورت زير :
view sourceprint?
1
<?php
2
$avatar = "http://www.gravatar.com/avatar/".$email;
3
$d = urlencode("http://domain.com/default.jpg");
4
?>
5
<img src="<?php echo $path?>/?d=<?php echo $d?>" />