چگونه همین فایل هایی رو درست کنم؟ میشه یعنی میشه؟؟ وجدانن می شه؟

وضعیت
موضوع بسته شده است و نمی‌توان پاسخ جدیدی فرستاد.

ababab

تازه وارد
سلام

میگم بچه ها یه سوال ....

ببخشید من داخل خیلی از ویبلگدهی ها دیدم که آدرس اینطوری میشه

usercpi.php?a=353693

چطوری امکان داره اینطوری شه ؟

usercpi.php?a=353693

میشه یعنی ؟؟؟ اگه میشه لطفا بگید در به در دنبالشم ممنون میشم بگید ...

 

homayon574

کاربر عضو
وجدانن اگر فهمیده باشم منظورتونو :D

تو گوگل بزن whats query strings

 

EhsaanDev

کاربر عضو
این یه چیز خیلی ساده ای هست که بهش میگن Query String، اینا معمولاً بعد ؟ میاد و ربطی هم به اسم فایل نداره. مثل خود گوگل


کد:
google.com/search?q=query
 

2orbin

تازه وارد
با سلام

بیشتر سیستمهای وبلاگدهی از این روش استفاده میکنند

usercpi.php?a=353693

این عدد 6 رقمی تغییر میکند

2 کد زیر یک فرمان را صادر میکند

usercpi.php?a=353693

usercpi.php?a=273643

این سیستمها 2 رقم وسط را میبینند چیست و به آن عمل میکنند

یعنی عملی که مربوط به 36 میباشد انجام میگیرد

2 کد زیر عمل متفاوت انجام میدهد

usercpi.php?a=851847

usercpi.php?a=353693

یکی کد 18 را انجام میدهد یکی کد 36 را

:(( :( ( تشکر یادتون نره :) :)


 

ababab

تازه وارد
دوستان همه ی اینها درست ولی من دلم می خواد داخل همین انجمن جواب گفته شه ....

خوب ببینید میشه درست و حسابی و کامل بگید چطوری درست میشه؟؟؟ باید چه فایلی ایجاد کنم چطوری ایجاد کنم میشه بگید؟

مثلا یه فایل درست کردم به عنوان مثال این { usercpi.php } حالا چطوری یه صفحه دیگه درست کنم که اینطوری شه

{usercpi.php?a=851847} میشه اینجاشو درست کرد؟ آخه چطوری چه صفحه میشه من اول فک کردم باید نامشو تغییر بدم ولی خوب می دونید که برای نام فایل علامت ؟ قبول نمی کنه به خاطر همین نشد و به بن بست خوردم......

ببینم چی کار می کنید

 

MahdiY

راهبر انجمن
ببین اصلا قرار نیست شما فایلی ایجاد کنید

usercpi.php

در این فایل میتوانید کنترل کنید

شما در حالت عادی برید به این آدرس بدون اینکه فایل یا چیزی درست کنید

usercpi.php?a=851847

بعد شما میتوانید به اینصورت به اطلاعات دست یابید


کد:
$_GET['a']
 

ababab

تازه وارد
آق مهدی خیلی ممنون ولی دقیق این کد و باید کجا بزار ؟ یعنی من بخوام یه متن چیزی وارد کنم که توی این صفحه



نمایش داده شه باید چه کدی رو وارد کنم بابا این کد :


کد:
<?php
$_GET['a']  
?>
کجا بزارم یه مقدار بیشتر توضیح بده ..

تشکر

 

MahdiY

راهبر انجمن
در فایلusercpi.php قرار بدید

و شرط بگذارید اگر $_GET['a'] برابر بود با فلان صفحه رو نشون بده

 

ababab

تازه وارد
داداش مهدی میشه واضح تر بگی زبانی نگی بابا خوب من کجا بگم یه چنین صفحه ای رو نشون چطوری بگم شرط و بلدم با if و الس هستش ولی میشه یه مثال عملی بزنی؟

ممنون ببخشید اوفتادی تو زحمت ..

 

homayon574

کاربر عضو
یه فایل درست کن مثلا usercpi.php

داخلش بنویس


کد:
<?php
print_r($_GET);
?>
حالا فایلتو تو سرورت اپلود کن و برو داخلش و به شکل زیر ادرس بده هر بار






این نوع درخواست یک درخواست GET هست البته زیر مجموعه REQUEST هم هست

هدف هم گرفتن ورودی از داده های مورد نیازه

مثلا

یک پرتال

مثل پرتال پرشین اسکریپت

وقتی شما صفحه اولو میبینید که صفحه اوله

وقتی میخوای صفحه دوم رو ببینید

یک ورودی با نام p یا page به ادرس اضافه میشه که برابر 2 قرار میگیره

توی کد نویسی سیستم سایت ورودی که با نام p یا page باشه اگر از نوع عددی باشه کاربر رو هدایت میکنه به صفحه خواسته شده

هیچ ربطی به نام فایل نداره

 

william

کاربر عضو
کد:
if ( isset($_GET['a']) ) {
    switch ($_GET['a'] ) {
        case '851847' : include 'myTemplateFile.php';
            break;
        case 'foo' : include 'someFile.php';
            break;
        case 'bar' : include 'anotherFile.php';
            break;
    }
}
 

ababab

تازه وارد
دوستان همه اینا درست ولی یه سوال من فایل درست کنم ؟ با نام دلخواه بعد عین کد بالا رو بهش بدم .؟

آقا شما عملی مقال بزن ببین فرض کن من یه قالب دارم با نام usercpi.php حالا می خوام یه صفحه درست کنم داخلش دو تا متنه مثله " test" می خوام وقتی این رفت روی usercpi.php?a=662767 اون صفحه رو نمایش بده باید دقیقا چه کدی رو بزارم؟

 

homayon574

کاربر عضو
فایل رو که میسازی اسمش هست usercpi.php

حالا توش میری اینو مینویسی


کد:
<?php
$a = !empty($_GET['a']) ? intval($_GET['a']) : 0;
if($a == '662767')
    echo '662767 begu khub!';
elseif($a == '554422')
    echo '554422 okaye?';
else 
    echo 'invalid number !';
?>
 
وضعیت
موضوع بسته شده است و نمی‌توان پاسخ جدیدی فرستاد.
بالا