انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سوالات در مورد آموزش های سایت

سوالات در مورد آموزش های سایت

#1
سلام و دورود 

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

در مبحث زیر :

http://www.kelidestan.com/php-education/php-109.php

چطوری لینک رو به برنامه میدین که میفهمه ما چه لینکی مد نظرمونه چونکه تو کد هیچ جا از url استفاده نشده

کد:
<?php
if(isset($_GET['link'])){
$link=$_GET['link'];
?>

<object data="<?php echo $link; ?>" width="100%" height="100%" type="text/html">
</object>

<?php
}
?>
پاسخ

سوالات در مورد آموزش های سایت

#2
سلام دوست عزیز.
فقط لطفا سوالات جدید رو در موضوعات جدید بپرسید. 
عنصر object برای نمایش یک صفحه دیگر در صفحه فعلی به کار می رود. آدرس صفحه مورد نظر را باید در مشخصه data از تگ  object بنویسیم. خوب اگر در کدها دقت کنید، مشخصه data را به صورت زیر نوشته ایم :

کد:
<?php echo $link; ?>

اولین چیزی که سریع متوجه میشیم اینه که این عبارت، یک کد PHP است (زیرا اول و ابتدای آن، تگ php نوشته شده است). این کد PHP ، متغیر با نام link را در خروجی چاپ می کند (با تابع echo). مقدار این متغیر را با روش GET دریافت می کنیم و مقدار آن، همان آدرس URL صفحه ای است که می خواهیم در صفحه فعلی نمایش داده شود. 
بنبراین بگذارید ببینیم که دقیقا چه اتفاقی می افتد : کاربر بر روی یک لینک که دارای آدرس زیر است کلیک می کند :

کد:
http://www.kelidestan.com/index.php?link=http://yjc.ir

بنابراین، با روش GET ، مقدار  http://yjc.ir  به عنوان مقدار متناظر با link به صفحه ارسال می شود، در صفحه، این مقدار از متغیر فوق سراسری GET دریافت شده و در متغیری با نام link ذخیره می شود. چون زبان PHP در طرف سرور اجرا می گردد، بنابراین آن بخشی که به صورت کد PHP است، در طرف سرور، به عبارت زیر تبدیل می شود :

کد:
http://yjc.ir

بنابراین کد مربوط به تگ object ، به صورت زیر به کامپیوتر کاربر ارسال می شود :

کد:
<object data="http://yjc.ir" width="100%" height="100%" type="text/html">
</object>

این کد باعث می شود که صفحه مورد نظر، در صفحه فعلی، نمایش داده شود.


 
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط legolas_ir ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان