::: در حال بارگیری لطفا صبر کنید :::Loading , please wait ...

انجمن کدستانMoisrex

MoisrexMoisrex.rozblog.com
زمان جاریtime : جمعه 22 تیر 1403 - 6:12 قبل از ظهر
نام کاربریusername : پسوردpassword : یاor عضویتregister | رمز عبور را فراموش کردمForgot your password?
شما در سایت ما ثبت نام نکرده اید و یا وارد اکانت کاربری خود نشده اید. از شما خواهشمند هستیم You are not log in to site. Please وارد شویدlogin یاor ثبت نام کنیدregister .
masterplus آفلاین



ارسال‌هاAsnwers : 4
عضویتRegistration date : 28 /3 /1394
حمایت شدهThanked : 1
پاسخAnswer 8 : یک سوال اساسی در php

سلام.

کتابخونه curl دقیقا برای همین موارده البته نه دقیقا... :دی

این کتابخونه بیشتر برای درخواست های بین سروری انجام میشه؛ مثلا WebService ها یا مثلا این لاگین با اکانت سایت های دیگر مثل گوگل یا فیسبوک یا درخواست های ftp یا آپدیت نرم افزار های تحت وب (مثلا جوملا)...

این کد رو ببین:

کد:
$curl = curl_init();curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => 'http://moisrex.rozblog.com/', CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36', CURLOPT_REFERER => "http://www.externull.science/"));$result = curl_exec($curl);curl_close($curl);

و یا این لینک هارو:

http://codular.com/curl-with-php

http://www.jonasjohn.de/snippets/php/curl-example.htm

البته کد بالا در صورتیه که من بخوام خروجی(response) اون درخواست رو داشته باشم که در این صورت میتونی همون متغیر رو چاپ کنی و ببینی که دقیقا سورس سایت هستش...

اما اگه هدفت فقط بازدید فرستادنه که اون گزینه RETURNTRANSFER رو کلا ورش دار و اون وقت $result میتونه بسته به وضعیت انجام عملیات true یا false باشه...

شیوه های دیگه ای هم در php تعبیه شدن تابع های file_get_contents، file، fopen، readfile و...

حتی بالاتر از اون wrapper هایی هم وجود دارن که کمتر کسی حتی از وجودشونم خبر داره!

ببین:

کد:
readfile("php://filter/read=string.toupper/resource=http://moisrex.rozblog.com")

دقت کن که این وسط خود عبارت '//:http' هم یه wrapper ـه و نه جزء آدرس چیزی که میخوایم دریافت کنیم!

حتی ما با این wapper خروجی رو قبل از برگردونده شدن upper هم کردیم تو دیگه حسابشو بکن... :دی

تا یادم نرفته بگم که با curl و تابع file_get_contents میتونیم حتی درخواست POST هم بفرستیم...

والبته یه چیز دیگه...

مشکلاتیه که در اثر استفاده بیش از حد از این قابلیت ممکنه برای سرور پیش بیاد...

با تشکر

چهارشنبه 03 تیر 1394 - 05:09
ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : shiva -



moisrex
درباره ماAbout us لینک های ماOur links کلمات کلیدیKeywords
انجمن تخصصی کدستان ، ساخته شده توسط فردی با نام مستعار Moisrex می باشد.This forum designed by a person who called Moisrex.

ایمیلE-mail : Moisrex @ Gmail.com
کدستان,انجمن کدستان,کدنویسی,انجمن پشتیبانی,فروم,رزبلاگ,آموزش کدنویسی,درخواست کد
تمامی حقوق این انجمن مربوط به همین انجمن می باشد | طراحی قالبCopyright (c) By Moisrex , All rights reserved | Desiger : Moisrex