چگونگی تکنولوژی ساخت این صفحه

hamid1357

New Member
از دوستان کسی میدونه این آدرس " templates.htm?page=7 " یعنی چی ؟ یعنی هم html باشه و هم داینامیک ؟ مگه میشه ؟
 

peyman1987

Member
میشه با htaccess همچین کاری کرد. تعجبی نداره. در ضمن میشه با استفاده از جاوااسکریپت هم از query string ها استفاده کرد پس جای تعجبی نیست. لزوما وجود query string نشونه داینامیک بودن سایت نیست.
 

peyman1987

Member
براي مخفي کردن پسوند فايلهاي php ميتونين از htaccess استفاده کنين. فقط شرط داره و اون هم اينه که سرورتون لينوکس باشه. تنها کاري که بايد بکنين اينه که يه فايل با اسم htaccess. توي ريشه هاستتون بسازين و خطوط زير رو داخلش کپي کنين.
کد:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.htm$ $1.php [nc]

اينم يه مثال براي نحوه استفاده از query string ها توي جاوااسکريپت. اين تابع مقادير کوئري استرينگ رو بصورت يه آرايه برميگردونه.
کد:
var qsParm = new Array();
function qs() {
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i=0; i<parms.length; i++) {
var pos = parms[i].indexOf('=');
if (pos > 0) {
var key = parms[i].substring(0,pos);
var val = parms[i].substring(pos+1);
qsParm[key] = val;
}
}
}
 

arman92

Member
سلام. من كه زياد از جاوا اسكريپت سر در نمي يارم..
ولي از Query String توي صفحه فرم سفارشم استفاده كردم....

توي جاوا اسكريپت سخته استفاده ازش؟ مثلا بگي اگه كوئري استرينگ (يه چيزي بود) برو (يه تكست باكس) رو عوض كن..
من اين كارو با ASP.net , VB.net كردم.. ولي نيازي به جاوااسكريپت ديگه نبود....

مي تونيد اينجا ببينيد :
VIndoz.com/Pages/Hosting.aspx
 

arman92

Member
براي مخفي کردن پسوند فايلهاي php ميتونين از htaccess استفاده کنين. فقط شرط داره و اون هم اينه که سرورتون لينوکس باشه. تنها کاري که بايد بکنين اينه که يه فايل با اسم htaccess. توي ريشه هاستتون بسازين و خطوط زير رو داخلش کپي کنين.
کد:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.htm$ $1.php [nc]

اينم يه مثال براي نحوه استفاده از query string ها توي جاوااسکريپت. اين تابع مقادير کوئري استرينگ رو بصورت يه آرايه برميگردونه.
کد:
var qsParm = new Array();
function qs() {
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i=0; i<parms.length; i++) {
var pos = parms[i].indexOf('=');
if (pos > 0) {
var key = parms[i].substring(0,pos);
var val = parms[i].substring(pos+1);
qsParm[key] = val;
}
}
}

راستي دوست عزيز...
مطمئني اين امكان فقط توي سرور لينوكس هست؟
 

peyman1987

Member
راستي دوست عزيز...
مطمئني اين امكان فقط توي سرور لينوكس هست؟

بله امکان استفاده از فایلی به نام htaccess. فقط توی لینوکس هست چون ویندوز اجازه نمیده فایل بدون نام ایجاد بشه.
ولی میشه با یه ترفندهای دیگه مثل تغییر نام htaccess و ... ازش روی سرورهای ویندوز هم استفاده کرد.
 

جدیدترین ارسال ها

بالا