nexpay

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

شروع موضوع توسط mohsenrezvani ‏3 دسامبر 2005 در انجمن PHP

  1. mohsenrezvani

    mohsenrezvani کاربر تازه وارد

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

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    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;
         }
    }
    ?>
     
  3. iransbs

    iransbs کاربر تازه وارد

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

    sirjan-designe کاربر تازه وارد

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

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    ببین مثلا خط مورد نظر این طوریه:
    PHP:
    15451122|admin@farsinewsteam.com|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...
    }
    ?>
     
zarpopخرید بک لینک عسل طبیعی و گرده گل ایرانیfootbal