تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 17

نام تاپيک: درخواست: کمک جهت نوشتن یه اسکریپت ساده برای تبدیل لینک

  1. #1
    آخر فروم باز Linux Learner's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    GPS: N36 , E52
    پست ها
    1,113

    پيش فرض درخواست: کمک جهت نوشتن یه اسکریپت ساده برای تبدیل لینک

    سلام
    هدف تبدیل لینک عکسی که گوگل میده به لینک عکس اصلی هست
    این لینکی هست که دارم و میخوام این قسمت قرمز رنگش جدا بشه و جدا به نمایش در بیاد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به این صورت که یک text box داشته باشیم و مثلا 100 تا لینک رو توی اون زیر هم وارد کنیم و بعد زدن sumbit در صفحه جدید لینک مستقیم عکسها زیر هم به نمایش در بیاد.
    کد به ساده ترین زبان ممکن باشه. دقیقا نمیدونم با کدم زبان امکان انجامش هست. فکر میکنم html نتونه. اگه php باشه خوبه.
    تشکر میکنم

  2. #2
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    سلام

    در جاوا اسکرپت با کمک عبارات با قاعده میشه آدرس رو در آورد
    در php، هم با عبارات باقاعده و هم با استفاده از parse_url و parse_str میشه انجام داد

    شما هر کدوم رو که بهتر میتونید انجام بدید شروع کنید و هر قسمتش رو که مشکل داشتید بپرسید

  3. 3 کاربر از neopersia بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    آخر فروم باز Linux Learner's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    GPS: N36 , E52
    پست ها
    1,113

    پيش فرض

    متشکرم بابت جوابتون.
    من این دو کد رو در دو فایل نوشتم:
    index.html
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    test.php
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اون قسمت extract($_POST); رو از تو نت گرفتم و دقیقا" نمیدونم چیکار میکنه. ؟
    قصد دارم با php نوشته بشه و parse_str رو متوجه نشدم. یعنی باید آدرس رو در یک آرایه قرار بدم؟ بعد از اون چطور باید بفهمونم که تا قبل از عبارت &imgrefurl= رو خروجی بده؟

  5. #4
    آخر فروم باز alizshah's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    فعلا هیچ کجا
    پست ها
    5,618

    پيش فرض

    extract اینجا لازم نیست . extract عناصر ارایه رو به متغیر تبدیل میکنه.

    همچنین شما میتونید از عبارت منظم استفاده کنید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  6. این کاربر از alizshah بخاطر این مطلب مفید تشکر کرده است


  7. #5
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    به نظر من بهتره از عبارات با قاعده استفاده نکنید چون حالتهای مختلفی داره که با یک الگوی ساده مچ نمیشه
    اون حالت هم که با substr نوشتید فقط برای همون لینک ممکنه کار بکنه و با تغییر در ترتیب پارامترها دیگه حتی برای همون لینک هم کار نمیکنه

    از این میتونید با فرم html که نوشتید استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    extract هم در این مورد استفاده ای نداره

    اگر خواستید از عبارات با قاعده استفاده کنید باید در نظر داشته باشید که آدرس تصویر هم ممکنه داخلش & داشته باشه

  8. 3 کاربر از neopersia بخاطر این مطلب مفید تشکر کرده اند


  9. #6
    آخر فروم باز alizshah's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    فعلا هیچ کجا
    پست ها
    5,618

    پيش فرض

    سلام یاسر جان
    بیا فرض کنیم که کارکتر & داخلش باشه
    خوب بنابرین parse_str هم اطلاعات غلط میده :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما هیچ وقت چنین چیزی رخ نمیده
    در واقع دادهایی که با get ارسال میشن encode میشن تا تداخلی با & و = اتفاق نیفته .


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by alizshah; 18-11-2010 at 20:45.

  10. 3 کاربر از alizshah بخاطر این مطلب مفید تشکر کرده اند


  11. #7
    آخر فروم باز alizshah's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    فعلا هیچ کجا
    پست ها
    5,618

    پيش فرض

    جسارتا این کدمو من اینجا بزارم :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  12. #8
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    بله درسته من انکود شدن آدرسها رو در نظر نگرفتم ممنون که اشاره کردی
    با این حساب از همون عبارات با قاعده هم میشه به راحتی استفاده کرد

    فقط نمیشه قطعاً گفت که پسوند فایل در آدرس وجود خواهد داشت. موارد زیادی هست که آدرس فایل مربوط به یک اسکرپت میشه که خروجی تصویر داره. در این حالت jpg. توی آدرس وجود نخواهد داشت و از اونجا که قراره ورودی ها رو به صورت گروهی بگیره نمیشه تک تک برای هر آدرس پسوند مشخص کرد

    مورد بعدی هم سوئیچ i هست که بهتره از الگو حذف بشه چون احتمالاً سرور به حروف حساس هست پس ورودی هم باید حساس باشه

    و اینکه & آخر الگو هم باید اختیاری باشه. چون اگر آخر کوئری باشه دیگه این مورد وجود نخواهد داشت

    و اینکه نهایتاً با در نظر گرفتن اینکه متغیر ها از پارامتر ورودی تابع مستقیم وارد الگو میشن بهتر هست که قبل از وارد کردن در الگو با quotemeta اسکیپ بشن تا مثلاً اگر نام متغیر []image بود مشکلی در الگو به وجود نیاره

    این موارد که در نظر گرفته بشه فکر میکنم تابعی که نوشتید برای این مورد کامل باشه

  13. این کاربر از neopersia بخاطر این مطلب مفید تشکر کرده است


  14. #9
    آخر فروم باز Linux Learner's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    GPS: N36 , E52
    پست ها
    1,113

    پيش فرض

    خیلی خیلی متشکرم.
    حالا برای خوندن هر خط و اعمال همین عملیات روی اون باید چیکار کنم.
    این رو برای تکست باکس نوشتم ولی فقط خط اول تشخیص داده میشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    سوال دیگه:
    چطور میشه تمام url های توی متن رو جدا کرد؟ هرچقدر هم که متنش زیاد باشه؟
    Last edited by Linux Learner; 18-11-2010 at 22:06.

  15. #10
    آخر فروم باز alizshah's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    فعلا هیچ کجا
    پست ها
    5,618

    پيش فرض

    فقط نمیشه قطعاً گفت که پسوند فایل در آدرس وجود خواهد داشت. موارد زیادی هست که آدرس فایل مربوط به یک اسکرپت میشه که خروجی تصویر داره. در این حالت jpg. توی آدرس وجود نخواهد داشت و از اونجا که قراره ورودی ها رو به صورت گروهی بگیره نمیشه تک تک برای هر آدرس پسوند مشخص کرد
    در حالت پیش فرض بدون پسوند مشکلی به وجود نمیاره
    پارامتر اخر برای انعطاف بیشتر بوده

    و اینکه نهایتاً با در نظر گرفتن اینکه متغیر ها از پارامتر ورودی تابع مستقیم وارد الگو میشن بهتر هست که قبل از وارد کردن در الگو با quotemeta اسکیپ بشن تا مثلاً اگر نام متغیر []image بود مشکلی در الگو به وجود نیاره
    چون مقدا ما یک url هست و قراره query از اون گرفته بشه . فقط در این موراد کاربر داره پس
    1. در حالت post هیچ queryi وجود نداره
    2.در حالت GET ارایه ها غیر قابل استفاده هستن
    ولی اگه کاربر بخواد الکی از این کاکتر های غیر مجاز استفاده کنه preg_match ارور میده
    که اینجا طبق گفته شما اسکیپ کردم و مواردی که اشاره کردی بودی رو تصحیح کردم.

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


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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

Thread Information

Users Browsing this Thread

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

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •