بعضی سایت ها مثل aparat با curl نمیشه اطلاعاتشو بیرون بکشیم برای این قضیه کسی راهی سراغ نداره؟
کدم اینه
$url="http://aparat.com/";
$ch= curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
$results=curl_exec($ch);
$pattern='/<img[^>]+>/';
//$pattern='/<h4>.*?<\/h4>/';
$match='';
preg_match_all($pattern, $results,$match);
//echo "<pre>";
print_r($match);
//echo "</pre>";
به اون شکلی که شما میگید نمیخوام با این کد می خواهم صفحه اول سایت رو با کد من بخونه و در صفحه من لود کنه اما هیچ چیزی نمایش نمیده ممکن است خود سایت این کارو کرده که اطلاعات سایت رو نتونیم استخراج کنیم
@netwons
اگر میخواهید کلا صفحه اول آپاراتو توی سایتتون نمایش بدید میتونید از iframe در html استفاده کنید اما اگر میخواهید که اطلاعات رو نشون بدید لینک api رو دادم خدمتتون از اون استفاده کنید.
لینک api خودم میدونم می می خواستم بدونم بعضی سایتها این دسترسی رو خودشون محدود میکنند و روش دور زدن و گرفتن این اطلاعات چطوری من با کد بالا خواستم اطلاعاتو بگیرم نشد دلیلش چیه و راه حلشه به جز api چی هست اومدیم یک سایت apiنداشت اونوقت چیکار کنیم
الان اطلاعات این سایتwww.pexels.com رو می خواهم بگیرم اما صفحه خالی میده
شاید دسترسی به کاربرها نمیده نظر شما چیه؟
@netwons
شما باید به یک نکته دقت کنید که curl برای api ها به کار میره نه اینکه یه صفحه رو نشون بدید. درواقع curl به یک api درخواست ارسال میکنه. شما باید از api ها استفاده کنید
اقا شما چرا همش میری تو حاشیه بابا منظورم همون درخواست هست که یکسری اطلاعات فلان سایت رو بکشم بیرون که همون api اینارو میدونم اما جواب سوال من این نیست.من میخوام بدونم چرا نمیشه درخواست رو اجرا کرد
@ali.bayat
@hesammousavi
@viva.mohammadi
@drcode.ir
@alirezasafdari
@Alimotreb
@RaymondDragon
@juza666
کسی چیزی در این مورد میدونه
من می خواهم با curl یک سری اطلاعات یکی از سایتهای بالا را بیرون بکشم اما نمیشه امکان داره سایتها کدهاشون رو اینکریپت کرده باشن یا اجازه دسترسی به شکل curl به کاربر ندن و راحل حل چیه؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟