PDA

View Full Version : سوال: لطفا کمک کنید php



dfhjdfj
چهارشنبه 15 شهریور 1391, 16:27 عصر
سلام .یه سوالی داشتم اگه راهنمایی کنید ممنون میشم.من کد php رو می خوام که اگه در دو مقدار بهش بدی اون رو داخل هاست به صورت فایل txt در بیاره مثلا
http://test.com/hossein.php?info=user=1,pass=1
اون وقت داخل هاست فایل log.txt باشه که داخلش عبارت user=1 ,pass=1 وارد شده باشه
باتشکر.

Yuness Mehdian
چهارشنبه 15 شهریور 1391, 17:38 عصر
$file_Handle = fopen("log.txt", "w");
if (isset($_GET["user"]) )
fwrite($file_Handle,$_GET["user"] );
if (isset($_GET["pass"]) )
fwrite($file_Handle,$_GET["pass"] );
fclose($file_Handle);
در ضمن این درسته : http://test.com/hossein.php?user=1&pass=1 (http://test.com/hossein.php?info=user=1,pass=1)

dfhjdfj
چهارشنبه 15 شهریور 1391, 22:51 عصر
دست شما درد نکنه که جواب دادین فقط اگه میشه بگید چکار باید بکنم که هر بار که اطلاعات جدیدی به این روش میریزم اطلاعات قبلی پاک نشه؟
با تشکر

farhadfery
چهارشنبه 15 شهریور 1391, 23:18 عصر
http://php.net/manual/en/function.fopen.php
http://php.net/manual/en/function.fwrite.php

farhadfery
چهارشنبه 15 شهریور 1391, 23:19 عصر
http://www.tizag.com/phpT/fileappend.php

dfhjdfj
پنج شنبه 16 شهریور 1391, 09:34 صبح
ببخشید زیاد سوال میپرسم اگه بخوایم بعد از hossein.php? هرچی بود رو تو فایل تکست بنویسه چه کدی باید بنویسیم؟
با تشکر

Yuness Mehdian
دوشنبه 20 شهریور 1391, 23:56 عصر
ببینید متغیر هایی که بواسطه URL ارسال میشن GET نامیده میشن که واسه دسترسی بهشون کافیه از آرایه

$_GET["variable name"]استفاده کنید و به جای variable name اسم متغیری که ارسال شده رو بنویسید الان تو مثالی که شما نوشتید http://test.com/hossein.php?user=1&pass=1 متغیر ها میشن user و pass پس بعد علامت سوال متغیر ها میان که با این روش میتونید بهشون دسترسی داشته باشید اگه کاری به متغیر ها نداشته باشید و فقط بخواید بعد علامت سوال هرچی هست رو بردارید اینجا (http://php.net/manual/en/function.strrpos.php) و اینجا (http://www.php.net/manual/en/reserved.variables.server.php) رو بخونید . موفق باشید