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

موضوع: ویرایش پیشرفته فایل txt با php

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Jan 2016
    نوشته ها
    102
    تشکر تشکر کرده 
    115
    تشکر تشکر شده 
    85
    تشکر شده در
    54 پست

    پیش فرض ویرایش پیشرفته فایل txt با php

    سلام

    من میخوام یه فایل txt در php باز بشه
    و هر جا که مثلا عبارت " salam " بود عبارت " salam " رو با 7 حرف سمت چپ و 5 حرف از سمت راست رو پاک کنه

    و همچنین هرجا که عبارت " ali gof: " بود 5 حرف جلوی این عبارت رو نمایش بده

    کلا اینطور ادیت و فایندی(Find) امکان پذیره ؟
    ممنون میشم راهنمایی کنید
    ویرایش توسط hoster : September 18th, 2016 در ساعت 21:37 دلیل: find

  2. # ADS




     

  3. #2
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

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

    سلام
    با استفاده از توابعی مثل substr و preg_match و preg_replace و str_replace می تونید اینکار رو بکنید
    ترجیحا یک مثال از نمونه متن ورودی و خروجی بدید تا دقیق تر عرض کنم
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

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


  5. #3
    کاربر اخراج شده
    تاریخ عضویت
    Jan 2016
    نوشته ها
    102
    تشکر تشکر کرده 
    115
    تشکر تشکر شده 
    85
    تشکر شده در
    54 پست

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

    نقل قول نوشته اصلی توسط Rezash نمایش پست ها
    سلام
    با استفاده از توابعی مثل substr و preg_match و preg_replace و str_replace می تونید اینکار رو بکنید
    ترجیحا یک مثال از نمونه متن ورودی و خروجی بدید تا دقیق تر عرض کنم
    ممنون از شما ببینید یه مثال میزنم
    فایل log.txt باز بشه
    داخل فایل هرجا عبارت Ali> "Visited" The> رو پیدا کنه و 7 حرف جلوی این عبارت با خود عبارت رو پاک کنه مثلا داخل عبارت مثال 7 حرف جلوی اون 1234567 هست که باید به این شکل پاک کنه Ali> "Visited" The 1234567>

    همچنین میخوام داخل همون فایل بعد از اینکه پاکسازی کرد بگرده دنبال عبارتی مثل Ali cant to visit the 44444 ( عبارت 44444 عبارت متغیر است ) بعد باید 44444 رو برام داخل متغیری قرار بده تا من از اون عبارت بتونم در ادامه استفاده کنم و Ali cant to visit the رو پاک کنه
    ویرایش توسط hoster : September 19th, 2016 در ساعت 13:51

  6. #4
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

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

    نقل قول نوشته اصلی توسط hoster نمایش پست ها
    ممنون از شما ببینید یه مثال میزنم
    فایل log.txt باز بشه
    داخل فایل هرجا عبارت Ali> "Visited" The> رو پیدا کنه و 7 حرف جلوی این عبارت با خود عبارت رو پاک کنه مثلا داخل عبارت مثال 7 حرف جلوی اون 1234567 هست که باید به این شکل پاک کنه Ali> "Visited" The> 1234567

    همچنین میخوام داخل همون فایل بعد از اینکه پاکسازی کرد بگرده دنبال عبارتی مثل Ali cant to visit the 44444 ( عبارت 44444 عبارت متغیر است ) بعد باید 44444 رو برام داخل متغیری قرار بده تا من از اون عبارت بتونم در ادامه استفاده کنم و Ali cant to visit the رو پاک کنه
    کد PHP:
    $source        file_get_contents("test.txt");
    $replace    preg_replace('/(Ali\> \\"Visited\\" The\>) (\d{7})/i'"$1"$source); // Ali> "Visited" The> 1234567 --> Ali> "Visited" The>
    preg_match("/Ali cant to visit the (\d+)/i"$source$output); //Ali cant to visit the 44444 --> 44444 = $output[1] 

  7. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  8. #5
    کاربر اخراج شده
    تاریخ عضویت
    Jan 2016
    نوشته ها
    102
    تشکر تشکر کرده 
    115
    تشکر تشکر شده 
    85
    تشکر شده در
    54 پست

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

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    کد PHP:
    $source        file_get_contents("test.txt");
    $replace    preg_replace('/(Ali\> \\"Visited\\" The\>) (\d{7})/i'"$1"$source); // Ali> "Visited" The> 1234567 --> Ali> "Visited" The>
    preg_match("/Ali cant to visit the (\d+)/i"$source$output); //Ali cant to visit the 44444 --> 44444 = $output[1] 
    بسیار سپاس گذارم
    ولی الان مشکل این هست که چنین ساختاری (( /(Ali\> \"Visited\" The\>) (\d{7})/i )) روباید چگونه نوشت ؟

  9. #6
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

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

    نقل قول نوشته اصلی توسط hoster نمایش پست ها
    بسیار سپاس گذارم
    ولی الان مشکل این هست که چنین ساختاری (( /(Ali\> "Visited" The\>) (\d{7})/i )) روباید چگونه نوشت ؟
    Ali> "Visited" The> ثابت هست ؟

  10. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  11. #7
    کاربر اخراج شده
    تاریخ عضویت
    Jan 2016
    نوشته ها
    102
    تشکر تشکر کرده 
    115
    تشکر تشکر شده 
    85
    تشکر شده در
    54 پست

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

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    Ali> "Visited" The> ثابت هست ؟
    خیر متاسفانه عبارت های مخلتف به شکل های مختلف تکرار شده اند
    باید آنهارو حذف کند
    و اکثر عبارت ها نیز دارا <> () ; : '" می باشد در این مورد نیز میتوانید مارو راهنمایی کنید؟

  12. #8
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

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

    نقل قول نوشته اصلی توسط hoster نمایش پست ها
    خیر متاسفانه عبارت های مخلتف به شکل های مختلف تکرار شده اند
    باید آنهارو حذف کند
    و اکثر عبارت ها نیز دارا <> () ; : '" می باشد در این مورد نیز میتوانید مارو راهنمایی کنید؟
    باید یک الگو ثابت بهم بدین، مثلا اول همیشه username بعد > سپس داخل "" اکشن کاربر قرا میگیره و .. اگر هم الگو بالا ثابت هست میشه درش آورد.

  13. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  14. #9
    کاربر اخراج شده
    تاریخ عضویت
    Jan 2016
    نوشته ها
    102
    تشکر تشکر کرده 
    115
    تشکر تشکر شده 
    85
    تشکر شده در
    54 پست

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

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    باید یک الگو ثابت بهم بدین، مثلا اول همیشه username بعد > سپس داخل "" اکشن کاربر قرا میگیره و .. اگر هم الگو بالا ثابت هست میشه درش آورد.
    من تا حدودی با متد ها قبلی که دایدید کارمو راه انداختم

    الان میخوام مثلا این
    عبارت رو تو عبارت ها پیدا کنه

    <a href="https://test.domain.com/visitor/checker.aspx?why=123456789">refresh</a>

    این عبارت رو بگیره و فقط اینو(https://test.domain.com/visitor/chec...?why=123456789) برداره بده به یه متغیر

    میشه یه همچنین الگویی برامون درست کنین؟

    ممنون
    ویرایش توسط hoster : March 30th, 2017 در ساعت 15:33

  15. #10
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

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

    نقل قول نوشته اصلی توسط hoster نمایش پست ها
    من تا حدودی با متد ها قبلی که دایدید کارمو راه انداختم

    الان میخوام مثلا این
    عبارت رو تو عبارت ها پیدا کنه

    <a href="https://test.domain.com/visitor/checker.aspx?why=123456789">refresh</a>

    این عبارت رو بگیره و فقط اینو(https://test.domain.com/visitor/chec...?why=123456789) برداره بده به یه متغیر

    میشه یه همچنین الگویی برامون درست کنین؟

    ممنون
    کد PHP:
    <?php
    $ss 
    '<a href="https://test.domain.com/visitor/checker.aspx?why=123456789">refresh</a>';
    preg_match("/<a href=\"(.*)\">refresh<\/a> /"$ss$output);
    echo 
    $output[1];

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


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

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

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

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

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

  1. پاسخ ها: 3
    آخرين نوشته: November 30th, 2014, 12:06
  2. پاسخ ها: 3
    آخرين نوشته: June 12th, 2014, 11:14
  3. پاسخ ها: 12
    آخرين نوشته: May 8th, 2013, 19:44
  4. پیشنهاد ویژه دیگر با 20000 تومان صاحب نمایندگی پنل پیامک شوید
    توسط hadi_am در انجمن فروش پنل پیام کوتاه،پیام رسان اجتماعی،تلفن مجازی
    پاسخ ها: 23
    آخرين نوشته: April 9th, 2013, 00:56

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

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