انجمن


کدی برای تغییر آدرس ها از 1 به 2  (۶ نوشته)

  • markosme

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۵
    تشکر شده: ۸ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۳ اسفند ۱۳۸۹ - ۰۰:۲۹

    سلام به همه دوستان امروز شدیدا به کمک نیاز دارم . چون دیگه خودم نتونستم انجام بدم
    شدیدا به برنامه نویسان خبره وب نیاز داره
    ---
    میخوام آدرس کلی از فایل ها داخل سایتو تغییر بدم .حدود 2000 مطلب داخل سایت که به صورت دستی غیر ممکنه
    ..
    باید از sql در دیتابیس اقدام بشه .کد تغییر http://www.adres.com/example1 به http://www.adres.com/example2 موجوده و تغییر به این آدرس اسونه ولی

    الان کدی نیاز داریم که آدرس http://www.adres.com/example/yyy.jpg & http://www.adres.com/example/xxx.jpg تبدیل بشه به http://www.adres.com/example/xxx_name.jpg و http://www.adres.com/example/yyy_name.jpg

    x و y اسم های شبیه به هم نیستند و اسامی هم شامل 2 آدرس نمیشه xy میتونن هر اسمی باشن
    --
    یعنی کدی میخوام که بگه اگه آدرس http://www.adres.com/example موجود بود xxx جایگزین کنه داخل http://www.adres.com/example/xxx_name.jpg
    یا اگه آدرس موجود بود از .jpg حذف کنه و به جاش _name.jpg به آخر آدرس اضافه بشه ...بدون تغییر xxx

    ممنون میشم

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین
  • saeli

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۴۳
    تشکر شده: ۲۵۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۳ اسفند ۱۳۸۹ - ۱۳:۴۹

    ببین این افزونه بدردت میخوره search-and-replace
    من خودم وقتی ادرس دامین سایتم را بعد از مدتی عوض کردم از این افزونه استفاده کردم برای تغییر ادرس لینکهای سایتم
    فقط قبل از هر کاری از قسمت برون ریزی بکاپ بگیر

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Mostafa - امین - caypiyouler
  • markosme

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۵
    تشکر شده: ۸ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۳ اسفند ۱۳۸۹ - ۱۹:۰۰

    ببین این افزونه بدردت میخوره search-and-replace
    من خودم وقتی ادرس دامین سایتم را بعد از مدتی عوض کردم از این افزونه استفاده کردم برای تغییر ادرس لینکهای سایتم
    فقط قبل از هر کاری از قسمت برون ریزی بکاپ بگیر

    سلام ذکر کردم که حالت عادی کاری نداره برام که این افزونه انجام میده . کاری که من میخوام خیلی بیشتر از این حرف هاست

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین
  • markosme

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۵
    تشکر شده: ۸ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۴ اسفند ۱۳۸۹ - ۲۱:۰۵

    حتی دریغ از یک جواب که کارو مارو حل کنه

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین
  • markosme

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۵
    تشکر شده: ۸ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۴ اسفند ۱۳۸۹ - ۲۱:۰۷

    سلام نظم خاصی داره یک نمونه براتون میزارم شاید متوجه بشید

    الان داخل سایت آدرس هایی مثل
    http://site.com/2010/index.php?module=thumbnail&file=u2c9bttslz0tnhpa3c4.jpg
    http://site.com/2010/index.php?module=thumbnail&file=yvvywoaksdwt1poa5q.jpg

    که اگه دقت کنید تمام آدرس بجز نام فایل که یک کد اختصاصی هست فرق میکنه حالا میخوام آدرس های بالا تبدیل بشه به
    http://site.com/2010/images/u2c9bttslz0tnhpa3c4_thumb.jpg
    http://site.com/2010/images/yvvywoaksdwt1poa5q_thumb.jpg

    همین
    تعداد این عکس ها در پست های سایت خیلی زیاده که نیاز به تابعی برای اجرا در sql داره
    سیستم سایت وردپرس که باید از اسم جداول وردپرس استفاده بشه...

    ------
    نمونه یک دستور sql برای سیستم نیوک و جابه جایی از یک آدرس مشخص به آدرس 2
    کد:

    UPDATE ".$prefix."_stories SET hometext = replace(hometext, '$OldUrl', '$NewUrl')

    یا
    کد:

    .$prefix."_stories SET bodytext = replace(bodytext, '$OldUrl', '$NewUrl');

    که این برای تغییر site1.com به site2.com ولی بنده چیز دیگه مد نظر دارم که خیلی پیشرفته تر از اینها نیاز داره

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین
  • عبدالماجد شه بخش ( ایجباری )

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۰۳۱
    تشکر شده: ۱۴۳۲ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۴ اسفند ۱۳۸۹ - ۲۲:۱۹

    حتی دریغ از یک جواب که کارو مارو حل کنه

    شاید کسی جواب رو نمیدونه . بقیه ی تایپیک ها رو ببینید دارن جواب داده میشن اما کسی حتما جوابی پیدا نکرده . یه کم صبر کنید اگه کسی بدونه حتما جواب میده

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.