نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: کمک در مورد تابع readfile

  1. #1
    عضو انجمن bloodthirstyb آواتار ها
    تاریخ عضویت
    Mar 2014
    نوشته ها
    117
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    17
    تشکر شده در
    15 پست

    پیش فرض کمک در مورد تابع readfile

    با سلام و وقت بخیر

    من قصد دارم یک سایت رو با استفاده از کد زیر در وب سایت خودم نمایش بدم :
    کد:
    readfile('http://zoomit.ir/');
    ولی سایت کامل و صحیح نمایش داده نمیشه.به این دلیل که بعضی لینک هایی گه آدرس سایت اصلی درونش نیست و فقط آدرس پوشه و فایل داده شده لود نمیشه.برای مثال :

    کد در سایت اصلی :
    کد:
    <link rel="shortcut icon" href="/favicon.ico">
    وقتی در سایت من لود میشه آدرس سایت من رو میگیره ... یعنی اینجوری میشه : http://localhost/favicon.ico و چون این فایل در سایت من وجود نداره ، نمایش داده نمیشه.

    من یک کد میخوام که این مشکل رو رفع کنه و به لینک هایی که آدرس سایت اصلی رو ندارن ، آدرس رو اضافه کنه.
    ممنون میشم کمکم کنید.

    نکته : از iframe نمیتونم استفاده کنم.

  2. # ADS




     

  3. #2
    عضو انجمن sitetheme آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    451
    تشکر تشکر کرده 
    1,441
    تشکر تشکر شده 
    499
    تشکر شده در
    401 پست

    پیش فرض پاسخ : کمک در مورد تابع readfile

    درود، میتونید قبل از نمایش محتوا، توی رشته بگردید دنبال اینجور لینک ها. یعنی مثلا قسمت هایی که href="/ هستند رو با href="http://zoomit.ir/ جایگزین کنید و بعد نمایش بدید.
    با استفاده از دستور

    کد PHP:
    $my_var file_get_contents('http://zoomit.ir'); 
    محتوای سایت رو بگیرید. حالابا دستور
    کد PHP:
    str_replace('href="/','href="http://zoomit.ir/',$my_var); 
    رشته مورد نظر رو پیدا کنید و با رشته ای که بالاتر گفتم جایگزین کنید.
    حالا محتوای رو نمایش بدید.
    ویرایش توسط sitetheme : June 26th, 2019 در ساعت 00:10

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


  5. #3
    عضو انجمن bloodthirstyb آواتار ها
    تاریخ عضویت
    Mar 2014
    نوشته ها
    117
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    17
    تشکر شده در
    15 پست

    پیش فرض پاسخ : کمک در مورد تابع readfile

    نقل قول نوشته اصلی توسط sitetheme نمایش پست ها
    درود، میتونید قبل از نمایش محتوا، توی رشته بگردید دنبال اینجور لینک ها. یعنی مثلا قسمت هایی که href="/ هستند رو با href="http://zoomit.ir/ جایگزین کنید و بعد نمایش بدید.
    با استفاده از دستور

    کد PHP:
    $my_var file_get_contents('http://zoomit.ir'); 
    محتوای سایت رو بگیرید. حالابا دستور
    کد PHP:
    str_replace('href="/','href="http://zoomit.ir/',$my_var); 
    رشته مورد نظر رو پیدا کنید و با رشته ای که بالاتر گفتم جایگزین کنید.
    حالا محتوای رو نمایش بدید.
    ممنون بابت پاسخگوییتون
    من این کد رو طبق گفته های شما نوشتم ولی متاسفانه کار نکرد...ممکنه بگید مشکل از کجاست؟
    کد PHP:
    $my_var file_get_contents('http://zoomit.ir/');

    $source str_replace('href="/','href="http://zoomit.ir/',$my_var);
     
    echo 
    $source
    فکر کنم باید از regex استفاده بشه...حدث من درسته؟
    و اگه اره ممنون میشم کد جدید بدید من تست کنم.
    ویرایش توسط bloodthirstyb : June 26th, 2019 در ساعت 00:42

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

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

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

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

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