آره عزیز باید تغیرشون دادنقل قول:
Printable View
آره عزیز باید تغیرشون دادنقل قول:
آره عزیز باید تغیرشون داد به اسم صفحه ی خودتنقل قول:
پس دوست من چی شد به نتیجه رسیدی؟
تشکر میکنم از rezagha و jandedy.
صبح تا حالا درگیر مشغله های زندگی بودم. الان دوباره اومدم پشت سیستم تا یه جاهایی پیشرفتم.
برای تست اسکریپت wamp server رو نصب کردم ولی برای اینکه بتونم از دوستان کمک بگیرم یک فضای آزمایشی تو هاست خودم ساختم تا دقیق تر بتونم منظورم رو برسونم.
بگم تا کجا پیش رفتم :
توی این صفحه که یک صفحه فرعی هست و قراره که به عنوان فریم فقط در صفحه اصلی (index) باز بشه و اگه در ایندکس باز نشد به ایندکس ریدایرکت کنه.
این صفحه رو میگم :
خوب تا اینجا که درسته ! حالا جایی که هنگ کردم اینجاست برای دسترسی به همین صفحه ی فرعی (01.php)کد:http://www.trial.pirbazar.com/category/browser/01.php
از طریق صفحه اصلی (index) باید از منو روی کلمه (مرورگر وب) کلیک کرد تا اون صفحه در فریم index باز بشه.
ولی الان دیگه با کلیک روی کلمه (مرورگر وب) index.php خودش رو تو فریم باز میکنه.کد:http://www.trial.pirbazar.com
که اینجا نشون میده من همش یه جا اشتباه میکنم و اون احتمالا همین کدی هست که در خصیصه فریم میباشد.
الان دارم سعی میکنم پیدا کنم این کد که jandedy گفت در خصیصه src فریم هست رو چه تغییری باید بدم.
میگما، نمیشه که به جای iframe از کتابخونه curl کمک گرفت و محتویات اون صفحه رو داخل اون یکی صفحه چپوند؟ اینطوری که باشه میشه فهمید که آیا مستقیم وارد صفحه شدهن یا نه...
سلام رفیقنقل قول:
درباره اینی که شما گفتی یه چیزهایی شنیدم ولی اطلاعاتم درباره اش کامل نیست که آیا میشه همین کاری که من میخوام با این روش انجام داد و یا اینکه توانایی چه کاری رو داره !
نقل قول:
دوست خوبم :10: اشكالم را فهميدم و در كد زير درستش كردم مشكل من اينجا بود كه يادم رفته بود در خصيصه iframe مقادر user=1 رو كه مشخص مي كنه با frame وارد شديم رو اضافه كنم ببخشيد و مشكل شما اينجاست كه شما بايد مثلا به جاي قسمت( نام نرم افزار ) يك فريم بزاري و بعد در قسمت scr آن مقاديري كه گفتم بنويسي . مثلا در صفحه ايندكس به جاي فريم اينو بزار :
كد زير بايد در iframe اصلي صفحه در خصيصه src اش ذخيره شود
[HTML]
<iframe width="490" height="2000" scrolling="no" frameborder="0" name="main" src="<?php
echo( file_exists( $_GET["page"] ) ? $_GET["page"]."&user=1" : "اگر صفحه وجود نداشته باشد به اين صفحه مي رود" );
?>"></iframe>
[/HTML]
خوب حالا اين يعني چه ؟ اين كد خلاصه شده شروط است مثلا در شرط ما كه
[PHP]
<?php
echo( file_exists( $_GET["page"] ) ? $_GET["page"]."&user=1" : "اگر صفحه وجود نداشته باشد به اين صفحه مي رود" );
?>
[/PHP]
اين بود خلاصه شده ي :
[PHP]
<?
if( isst( $_GET["page"] ) ){
echo $_GET["page"]."&user=1";
}else{
echo "main.php";
}
?>
[/PHP]
اگر باز هم نفهميديد مي گويم كه اين ترجمه كد بالاست :
<? : كد php باز شود .
if : اگر شرط اين كه در آدرس صفحه مقدار .php?page= وجود داشت مراحل داخل {} را انجام بده .
echo $_GET["page"]."&user = 1"; : چاپ كردن مقداري كه داديم و آن مقداريست كه جلوي page= قرار ميگيرد و مشخص كننده ي اينكه كاربر صفحه را باز نمي كند .
else : در غير اينصورت ( منظور شرط if بود ) مقادير درون را چاپ نما .
echo "main.php" ; : مقدار main.php رو چاپ كن .
دوست عزيز متاسفم كه براي فراموش كاري اشتباه من وقت عزيزت رو از دست دادي متاسفم يك دنيا . اگر سوالي بود دوستانه در خدمتم !
نقل قول:
jandedyعزیز دیگه آبمون نکن.:20:
همین که کلی وقت گذاشتی برای کارم یه دنیا ارزش داره.
با اطلاعاتی که دوباره دادی میرم امتحان کنم ببینم تا کجا پیش میرم.
مرسی.
خواهش مي كنم . من مثل برادرم دوستت دارم . اين فايل تو امضامو دانلود كن خيلي باحاله !
اگر كارت راه افتاد بگو .
يكدفعه دريغ نكني . حتما بگو دوست عزيز .
تشكر //
سلام
jandedy کدی که دوباره دادی رو جای قبلی اضافه کردم اما نمیدونم کجای کارم مشکل داره که وقتی در صفحه ی ایندکس روی (مرورگر وب) کلیک میکنی تا اون صفحه فرعی (01.php) خودش رو تو فریم باز کنه مرورگر فکر میکنه صفحه فرعی مستقیم باز شده و سعی میکنه از تو فریم به اینکس ریدایرکت کنه.
تعجب میکنم که چرا با اینکه &user=1 رو به کد خصیصه فریم اضافه کردیم باز هم مرورگر متوجه نمیشه که صفحه فرعی وقتی تو فریم ایندکس باز شد دیگه ریدایرکت نکنه و فقط اگه خالی(مستقیم بدون فریم) باز شد ریدایرکت کنه.
دوباره اینها رو تو فضای آزمایشی آپلود کردم.
ببین میتونی حدس بزنی مشکل کجاست چون فکر میکنم خودم بالای 10 بار تست کردم.کد:http://www.trial.pirbazar.com/
راستی تو همون کدی که درباره خصیصه فریم هست بجای کلمه page که دوبار تکرار شده متوجه نشدم چی بنویسم البته چیزهایی که به ذهنم اومد امتحان کردم ولی انگار فکرم اشتباه بود و دوباره به شکل اولی که خودت قرار دادی رها کردم.