صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 20

موضوع: سوالی درباره php

  1. #1
    عضو انجمن srashedian آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    158
    تشکر تشکر کرده 
    105
    تشکر تشکر شده 
    335
    تشکر شده در
    197 پست

    پیش فرض سوالی درباره php

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

    1- چطور میتونم کل یک Query رو توی یه متغییر به صورت رشته بخونم؟
    به عنوان مثال، من یک اسکریپت مینویسم و با آدرس زیر فراخوانی میکنم:
    http://www.site.com/index.php?sajad=...321&wht=enable
    حالا من میخوام این اسکریپت رو که با آدرس بالا بار کردم، کل قسمت بعد از علامت سوال توی آدرس بالا، به شکل یک رشته (نه آرایه) در یک متغیر ذخیره بشه...

    2- توی بعضی سایت ها یه عکسی توی بک گراند صفحه میزارن که همونجا میچسبه و با اسکرول کردن صفحه پایین نمیره (نوشته های وسط عکس یا روی عکس اسکرول میشه و صفحه میره پایین، اما عکس همونجا ثابت میمونه)، ضمن اینکه هر چی به اسکرول صفحه اضافه بشه طول این عکس عوض نمیشه... اینو چطوری میشه ساخت؟ (فکر میکنم یکی از قابلیت های CSS هست)

  2. # ADS




     

  3. #2
    عضو انجمن mdf092 آواتار ها
    تاریخ عضویت
    May 2010
    محل سکونت
    تهران
    نوشته ها
    277
    تشکر تشکر کرده 
    194
    تشکر تشکر شده 
    335
    تشکر شده در
    167 پست

    پیش فرض پاسخ : سوالی درباره php

    میتونید از تابع زیر استفاده کنید
    کد:
    implode(',',$REQUEST);
    دومی هم قابلیت CSS هست پیدا کردم براتون میزارم

  4. تعداد تشکر ها از mdf092 به دلیل پست مفید


  5. #3
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2009
    نوشته ها
    124
    تشکر تشکر کرده 
    370
    تشکر تشکر شده 
    326
    تشکر شده در
    138 پست

    پیش فرض پاسخ : سوالی درباره php

    نقل قول نوشته اصلی توسط srashedian نمایش پست ها

    1- چطور میتونم کل یک Query رو توی یه متغییر به صورت رشته بخونم؟
    به عنوان مثال، من یک اسکریپت مینویسم و با آدرس زیر فراخوانی میکنم:
    http://www.site.com/index.php?sajad=...321&wht=enable
    حالا من میخوام این اسکریپت رو که با آدرس بالا بار کردم، کل قسمت بعد از علامت سوال توی آدرس بالا، به شکل یک رشته (نه آرایه) در یک متغیر ذخیره بشه...
    ميتونيد تك تك مقادير رو با متد GET بگيريد و درون متغير بريزيد .

    مثلا براي sajad به صورت زير عمل كنيد :

    کد PHP:
    $sajad=$_GET['sajad']; 
    البته اگه بخواهيد از اين مقدار توي query ها استفاده كنيد حواستون بايد باشه كه مستقيما استفاده نشه
    (چون خطر نفوذ به سايت با تكنيك sql injection هست)
    ویرایش توسط skrsoft : September 20th, 2010 در ساعت 15:35

  6. تعداد تشکر ها از skrsoft به دلیل پست مفید


  7. #4
    عضو انجمن srashedian آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    158
    تشکر تشکر کرده 
    105
    تشکر تشکر شده 
    335
    تشکر شده در
    197 پست

    پیش فرض پاسخ : سوالی درباره php

    نقل قول نوشته اصلی توسط skrsoft نمایش پست ها
    ميتونيد تك تك مقادير رو با متد get بگيريد و درون متغير بريزيد .

    مثلا براي sajad به صورت زير عمل كنيد :

    کد PHP:
    $sajad=$_get['sajad']; 
    البته اگه بخواهيد از اين مقدار توي query ها استفاده كنيد حواستون بايد باشه كه مستقيما استفاده نشه
    (چون خطر نفوذ به سايت با تكنيك sql injection هست)
    مقادیر متد گت مشخص نیست... مکنه هر متنی با هر شکلی بعد از علامت سوال ارسال بشه... (اسکریپت اون طرفش دست من نیست، فقط میدونم که با متد get ارسال میشه)

  8. #5
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2009
    نوشته ها
    124
    تشکر تشکر کرده 
    370
    تشکر تشکر شده 
    326
    تشکر شده در
    138 پست

    پیش فرض پاسخ : سوالی درباره php

    نقل قول نوشته اصلی توسط srashedian نمایش پست ها
    مقادیر متد گت مشخص نیست... مکنه هر متنی با هر شکلی بعد از علامت سوال ارسال بشه... (اسکریپت اون طرفش دست من نیست، فقط میدونم که با متد get ارسال میشه)
    منظورتون رو درست متوجه نشدم
    ميخواهيد كل عبارت بعد از علامت سوال رو بخونيد ؟

    ---------- Post added at 04:07 PM ---------- Previous post was at 03:59 PM ----------

    براي خوندن كل عبارت بعد از علامت سوال مي تونيد از كد زير استفاده كنيد :

    با علامت سوال :

    کد PHP:
    $test substr($_SERVER['REQUEST_URI'],strpos($_SERVER['REQUEST_URI'],'?')); 
    بدون علامت سوال :

    کد PHP:
    $test substr($_SERVER['REQUEST_URI'],strpos($_SERVER['REQUEST_URI'],'?')+1); 
    اگه منظورتون رو درست متوجه نشدم بفرماييد

  9. تعداد تشکر ها از skrsoft به دلیل پست مفید


  10. #6
    عضو انجمن srashedian آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    158
    تشکر تشکر کرده 
    105
    تشکر تشکر شده 
    335
    تشکر شده در
    197 پست

    پیش فرض پاسخ : سوالی درباره php

    نقل قول نوشته اصلی توسط skrsoft نمایش پست ها
    منظورتون رو درست متوجه نشدم
    ميخواهيد كل عبارت بعد از علامت سوال رو بخونيد ؟

    ---------- post added at 04:07 pm ---------- previous post was at 03:59 pm ----------

    براي خوندن كل عبارت بعد از علامت سوال مي تونيد از كد زير استفاده كنيد :

    با علامت سوال :

    کد PHP:
    $test substr($_server['request_uri'],strpos($_server['request_uri'],'?')); 
    بدون علامت سوال :

    کد PHP:
    $test substr($_server['request_uri'],strpos($_server['request_uri'],'?')+1); 
    اگه منظورتون رو درست متوجه نشدم بفرماييد
    ممنون، همینو میخواستم... و به صورت عجیبی با اینکه قبلا از این تابع صدها بار استفاده کرده بودم اصلا به ذهنم نرسیده بود که میشه آدرس رو جدا کرد به جای خوندن از متغیر $_get

    حالا سوال دوم رو اگه کسی بلده آموزش بده

  11. #7
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2009
    نوشته ها
    124
    تشکر تشکر کرده 
    370
    تشکر تشکر شده 
    326
    تشکر شده در
    138 پست

    پیش فرض پاسخ : سوالی درباره php

    نقل قول نوشته اصلی توسط srashedian نمایش پست ها
    ممنون، همینو میخواستم... و به صورت عجیبی با اینکه قبلا از این تابع صدها بار استفاده کرده بودم اصلا به ذهنم نرسیده بود که میشه آدرس رو جدا کرد به جای خوندن از متغیر $_get

    حالا سوال دوم رو اگه کسی بلده آموزش بده
    حواهش مي كنم

    اما سوال دوم

    با css به راحتي مي تونيد اين كار رو انجام بديد :

    کد:
    <body style="background-attachment:fixed;background-repeat:no-repeat;" background="bg.jpg">
    موفق باشيد

  12. تعداد تشکر ها از skrsoft به دلیل پست مفید


  13. #8
    کاربر اخراج شده
    تاریخ عضویت
    Jul 2010
    محل سکونت
    زنجان
    نوشته ها
    206
    تشکر تشکر کرده 
    163
    تشکر تشکر شده 
    208
    تشکر شده در
    152 پست

    پیش فرض پاسخ : سوالی درباره php

    براي بكگراند كل صفحه اينجوري ميشه:
    کد:
    body{background: url('adress') fixed;}
    براي كجا مي خوايد همون بكگراند؟؟
    يه no-repeat هم بزاري ديگه تكرار نميشه عكست

  14. تعداد تشکر ها از znhost به دلیل پست مفید


  15. #9
    عضو انجمن mdf092 آواتار ها
    تاریخ عضویت
    May 2010
    محل سکونت
    تهران
    نوشته ها
    277
    تشکر تشکر کرده 
    194
    تشکر تشکر شده 
    335
    تشکر شده در
    167 پست

    پیش فرض پاسخ : سوالی درباره php

    برای جلوگیری از نفوذ حتما ار توابع htmlentities و mysql_escape_string استفاده کافی رو ببرید و تمامی ورودی های کاربر رو با اونها چک کنید و به هیچ عنوان به ورودی کاربر اعتماد نکنید

    اگر ورودی برای کاربر وجود داره این طوری درنظر بگیرید که حتما میخواد ازش برای نفوذ استفاده کنه

  16. تعداد تشکر ها ازmdf092 به دلیل پست مفید


  17. #10
    عضو انجمن srashedian آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    158
    تشکر تشکر کرده 
    105
    تشکر تشکر شده 
    335
    تشکر شده در
    197 پست

    پیش فرض پاسخ : سوالی درباره php

    یه سوال دیگه، چطور میشه کاربر رو به یک صفحه دیگه ریدایرکت کرد؟ (با پی اچ پی)
    مثلا من توی یک if مقدار متغیری رو بررسی کنم... بعد به عنوان مثال اگر مقدار اون متغیر معادل عبارت "وب هاستینگ" بود، به webhostingtalk.ir ریدایرکت بشه (باید بلافاصله تریگ بشه، نیازی نباشه که کاربر کلیدی فشار بده، خود اون شرط if اگر درست بود مستقیما صفحه انجمن باز بشه)...

صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 3
    آخرين نوشته: November 3rd, 2015, 19:25
  2. پاسخ ها: 15
    آخرين نوشته: July 26th, 2012, 14:16
  3. سوال و راهنمایی در مورد دیتاسنتر Equinix سوئیس
    توسط logofun در انجمن سرور اختصاصی
    پاسخ ها: 69
    آخرين نوشته: July 27th, 2011, 23:32
  4. سوئیچینگ و سوئیچ سیسکو Switching
    توسط royalserver.ir در انجمن سیسکو Cisco
    پاسخ ها: 0
    آخرين نوشته: February 9th, 2011, 12:22

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •