نمایش صفحه ای از سایتی دیگر، درون سایت خود، با کدهای PHP
فرض کنید که صفحه ای به آدرس زیر داریم :
و قصد داریم که صفحه، یک آدرس اینترنتی (آدرس URL) را به روش GET دریافت نموده و آنگاه، آن صفحه اینترنتی را به کاربر نمایش بدهد، اما آدرس بالای مرورگر، همین عبارت باشد (یعنی از انتقال به آدرس URL اجتناب کند) :
برای این منظور، کدهای صفحه را به صورت زیر می نویسیم :
همان طور که مشاهده می کنید، ابتدا با تابع isset چک کرده ایم که آیا متغیری با نام link ، از طریق روش GET ، ارسال شده است یا نه (چک کردن وجود آن در متغیر فوق سراسری $_GET). سپس اگر مقدار متغیر، ارسال شده است، آن را دریافت کرده و در متغیری با نام link ذخیره می کنیم. عنصر object در HTML ، برای نمایش یک صفحه اینترنتی، درون صفحه فعلی، به کار می رود، بنابراین آدرس URL دریافت شده را به عنوان مشخصه data برای عنصر object ، ذکر کرده ایم.
با سلام و خسته نباشید
این مطلب دقیق همون چیزیه که من میخوام
یعنی کاربر با زدن یک دکمه از link1 بره به link2 بدون اینکه آدرس تغییر کنه
اما متوجه نشدم چطور میتونم از این کد استفاده کنم و کجا باید قرار بدم. لطفا راهنمایی کامل کنید یک هفته بیشتر وقت ندارم
خیلی ممنون
سلام.
بر اساس این کلید آموزشی، آدرس URL ، از آدرس زیر :
به آدرس زیر تغییر می کند :
بنابراین آدرس URL تغییر می کند و فقط ما به آن وب سایت دیگر نمی رویم (صفحه آن وب سایت، توسط عنصر object ، در بخشی از صفحه وب سایت ما نمایش داده می شود).
-------------------------------------------------------------------------------
اگر قصد دارید که آدرس URL هیچ تغییری نکند، باید آدرس صفحه آن وب سایت را با استفاده از ساخت یک فرم (Form) و بر اساس روش POST ، به این صفحه خودمان ارسال نماییم (قبلا از روش GET استفاده می شد که باعث می گردید آدرس آن صفحه را در آدرس URL داشته باشیم، اما با روش POST ، دیگر آدرس URL تغییری نمی کند).
بنابراین باید کدهای صفحه از وب سایت خود را به صورت زیر بنویسیم () :
اگر قصد دارید که از فرم، تنها یک دکمه (Button) نمایش داده شود (تا اصلا کاربر متوجه فرم (Form) بودن آن نشود)، می توانید فیلد (Field) مربوط به آدرس صفحه را پنهان نمایید (). یعنی کد زیر را :
به کد زیر تغییر دهید :
نکته :
با توجه به اینکه با آدرس URL سر و کار داریم، بد نیست که در مورد تابع urlencode نیز در بخوانید و در صورت نیاز، آن را به کار ببرید تا برای برخی آدرس های URL ، به مشکل برنخورید (کاری به روش GET استفاده شده در آن کلید آموزشی نداشته باشید و صرفا کاربرد تابع urlencode را بررسی نمایید).
نکته :
امکان تعریف قواعدی برای نمایش آدرس های URL ، توسط کدنویسی در فایل htaccess. از وب سایت، وجود دارد (به عنوان روشی دیگر که البته معمولا برای قواعد کلی به کار می رود).
نکته :
بنده صرفا کدها را در ویرایشگر متن نوشتم و فرصت نکردم آنها را اجرا نمایم، اگر دارای خطا بودند، تذکر دهید تا سایر کاربران نیز مطلع شوند.
کد ها مشکلی ندارند.
اما این کد ها کجا باید قرار بگیرند؟ از سی پنل باید فایل خاصی رو ویرایش کنم؟
سلام.
شما باید یک فایل php (با نام دلخواه) بسازید و کدهای ارائه شده را در آن کپی کنید.
به عنوان مثال، ما نام فایل php را برابر index.php در نظر گرفته بودیم.
توصیه می شود مباحث اولیه مربوط به PHP را بخوانید :
ما که هر چی زدیم کار نکرد
اصلا خودتون تست کردید ؟
کامل توضیح داده نشده که لینک را باید کجا وارد کنیم ؟ یا به عبارت دیگه وقتی این کد را داخل صفحه قرار می دهیم از کجا می فهمد که باید کدام لینک را به کدام لینک تغییر دهد ؟
اگه کسی فهمید این چی میگه به منم بگه
شما باید اینو در کنی مخاطبین سایتت افرادی هستن که اشنایی زیادی با کدها ندارن چرا که افراد حرفه ای اصلا نمیان این مطلب رو بخونن و شما در سطح اونا توضیح دادی
شما باید درک کنی مخاطبین سایتت افراد اماتور هستن و برای اونها مطلبی رو به صورت کامل و عینی توضیح بدی
گرچه بدردم نخور و وقتم رو بیخودی گرفت ولی ازت ممنونم که حداقل وقت گذشتی و بهرحال یه چیزی نوشتی
سلام کد درسته یک سوال الان بحوام یک سیسنم مثل دریافت اطلاعات از سایت imdb بگیرم باید جکار کنم اموزشی دارید