برگزیده های پرشین تولز

کمک در طراحی یک سیستم .....

mohsenrezvani

کاربر تازه وارد
تاریخ عضویت
26 می 2005
نوشته‌ها
96
لایک‌ها
0
سن
34
سلام
من دارم یک سیستم طراحی می کنم که طی آن از طریق یک فرم آدرس ایمیل به یک فایل text منتقل میشود و در میان هریک از این ایمیلهای یک , تعریف کرده ام ولی من در بازخوانی این فایل text مشکل دارم و نمیدانم که چگونه میشود این فایل را خواند !
لطفا به طور کلی توضیح دهید
:( :( :(
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
35
محل سکونت
Essen, Deutschland
این راه ساده ترینه:
اینکه از تابع ()file استفاده کنی. این تابع یک آرگومان رو که آدرس فایل هست رو میگیره و یه آرایه انجمنی بهت میده که شامل همه خطهای فایل هستش مثل" اگه بخوای خط به خط فایل رو چاپ کنی:
PHP:
<?php
$db = file("/home/farsinew/public_html/test.txt");
foreach($db as $num => $line){
     echo"Line # $num" . " " . $line . "<br>\n";
}
?>
این کار باعث میشه که خط به خط فایل رو با شماره خط ها بهت بده

اینم یه مثال دیگه که اگه مثلا ایمیل مورد نظر تو اون خط باشه کل اون خطو برات چاپ کنه:
PHP:
<?php
$db = file("/home/farsinew/public_html/test.txt");
foreach($db as $null => $line){
     if(strstr($line, "[email protected]")){
          echo $line;
     }
}
?>
 

iransbs

کاربر تازه وارد
تاریخ عضویت
3 می 2005
نوشته‌ها
471
لایک‌ها
0
محل سکونت
ایران، مازندارن، ساری
دستت درد نکنه سالار جان ببین مثلا من اگر بخوام خط شماره 31 در فایل sallar.txt رو پاک کنم چی کار کنم این رو بگی ممنون می شم هر چی گشتم پیدا نشد
 

sirjan-designe

کاربر تازه وارد
تاریخ عضویت
16 نوامبر 2005
نوشته‌ها
58
لایک‌ها
0
محل سکونت
سرزميني كه اپن سورسه
سالار جون اگر بخوايم مثل كاري كه تو توو فارسي نيوز كردي يعني ايميلها رو بين دوتا علامت بداريم بايد از تابع split()استفاده كنيم ولي نميشه آخه بايد حتما اونها رو تعريف كرده باشم و از فايل تكست دريافت نميكنه اصلا ولش كن بگو ببينم اگر بخوايم فقط بين همين دوتا علامت رو بخونيم بايد چيكار كرد ممنون
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
35
محل سکونت
Essen, Deutschland
ببین مثلا خط مورد نظر این طوریه:
PHP:
15451122|[email protected]|SallarKaboli|www.rootcoders.com
اونوقت واسه اینکه جدا کنیم:
PHP:
<?php
$db = file("/home/farsinew/public_html/urls.txt");
foreach($db as $null => $line){
     $data = explode("|", $line);
     echo"ID: " . $data[0] . "<br>\n Email: " . $data[1] . "<br>\n Name: " . $data[2] . "<br>\n";
     // And Goes On...
}
?>
 
بالا