-
November 28th, 2016, 15:05
#1
چک کردن در فایل txt با php سوال مهم ؟؟؟
سلام مثلا من بر روی هاستم به آدرس
myhost.com/file.txt رو ایجاد می کنم و در هر خط به طور مثال می نویسم
mojtaba
ali
reza
خب حالا من میخوام کد php بنویسم مثلا بهش بگم
بیاد مثلا چک کنه اگر کلمه "mojtaba" در فایل myhost.com/file.txt یافت شد یه سری کدها رو انجام بده ...
اگر نه کد دیگه
اگه تابع چیزی هست که در فایلی چک کنه یک پارامتر رو لطفا بیان کنید ممنون
-
-
November 28th, 2016 15:05
# ADS
-
November 28th, 2016, 15:25
#2
پاسخ : چک کردن در فایل txt با php سوال مهم ؟؟؟
فایل رو با file_get_contents بریزید در یک متغیر سپس با استفاده از http://php.net/manual/en/function.strpos.php سرچ کنید.
-
-
November 28th, 2016, 15:25
#3
عضو دائم
پاسخ : چک کردن در فایل txt با php سوال مهم ؟؟؟

نوشته اصلی توسط
mojtabakh18
سلام مثلا من بر روی هاستم به آدرس
myhost.com/file.txt رو ایجاد می کنم و در هر خط به طور مثال می نویسم
mojtaba
ali
reza
خب حالا من میخوام کد php بنویسم مثلا بهش بگم
بیاد مثلا چک کنه اگر کلمه "mojtaba" در فایل myhost.com/file.txt یافت شد یه سری کدها رو انجام بده ...
اگر نه کد دیگه
اگه تابع چیزی هست که در فایلی چک کنه یک پارامتر رو لطفا بیان کنید ممنون
میتونید محتوای فایل رو با تابعی مثل file_get_contents بگیرید و با تابعی مثل strpos دنبال رشته مورد نظر بگردید
یا فایل رو با تابعی مثل file باز کنید و با استفاده از in_array جستجو کنید
روش های مختلفی هست
-
-
November 28th, 2016, 15:40
#4
پاسخ : چک کردن در فایل txt با php سوال مهم ؟؟؟
من به طور مثال این کد ها رو نوشتم خطا میده
کد HTML:
<?php
$test = file_get_contents("file:///C:/xampp/htdocs/PHP_NEW/code/test.txt");
?>
<?php
$a = file_get_contents("file:///C:/xampp/htdocs/PHP_NEW/code/test.txt");
if(in_array(0,$a)){
echo "yes";
}
?>
حالا محتویات اون فایل Txt اینه
کد HTML:
array(0,1,2,3,4);
-
-
November 28th, 2016, 21:41
#5
عضو انجمن
پاسخ : چک کردن در فایل txt با php سوال مهم ؟؟؟

نوشته اصلی توسط
mojtabakh18
من به طور مثال این کد ها رو نوشتم خطا میده
کد HTML:
<?php
$test = file_get_contents("file:///C:/xampp/htdocs/PHP_NEW/code/test.txt");
?>
<?php
$a = file_get_contents("file:///C:/xampp/htdocs/PHP_NEW/code/test.txt");
if(in_array(0,$a)){
echo "yes";
}
?>
حالا محتویات اون فایل Txt اینه
کد HTML:
array(0,1,2,3,4);
سلام وقت بخیر
خب معلومه کار نمیکنه چون file_get_contents خروجیش یه متن هست هر کدی بنویسید خروجی متن دریافت میکنید.
کاری که میشه کرد.
فایل تکست رو اگه قرار هست یسری آرایه توش ذخیره بشه بهتره مثل کد زیر عمل کنید.
کد PHP:
$saveToFile = serialize(array(0,1,2,3,4));
$fs = fopen("file.txt", "w+");
fwrite($fs, $saveToFile);
fclose($fs);
$loadFile = file_get_contents('file.txt');
$a = unserialize($loadFile);
if(in_array(0,$a))
echo 'ok';
else
echo 'err';
ویرایش توسط omid1991 : November 28th, 2016 در ساعت 21:44
-