× پیست جدید
به وبسایت شخصی امین محمودی خوش آمدید.
آخرین مطالب بلاگ :
ارائه سرویس استریم همزمان در چند پلتفرم گرفتن اطلاعات یک صفحه وب با استفاده از PHP بروز مشکلات مختلف در شبکه اینترنت ایران آموزش برقراری ارتباط PHP به SQL Server قطعی سرورهای تلگرام روش پاکسازی لینوکس CentOS از فایلهای اضافی معرفی - راه اندازی سرورهای شخصی Git پس از تحریم ایران دانلود نرم افزار Jetbrains PHPStorm + کرک (اطلاعیه مهم) عدم پشتیبانی و خرید به مدت دو ماه 1396/11/29 شروع بکار سرور گیم مسترکینگ32 
منوی اصلی
پنل اعضا
  امین محمودی - ۱۳۹۷/۰۸/۱۷ ۱۴:۲۰ - نمایش ها : 1403 -  PHP  -  کلون  -  خام  -  دانلود  -  
<?php
function file_get_contents_curl($url)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
}

$html = file_get_contents_curl("http://masterking32.com");

//parsing begins here:
$doc = new DOMDocument();
@$doc->loadHTML($html);
$nodes = $doc->getElementsByTagName('title');
//get and display what you need:
$title = $nodes->item(0)->nodeValue;
$metas = $doc->getElementsByTagName('meta');
$images = $doc->getElementsByTagName('img');
$imagelist = array();
for ($i = 0; $i < $metas->length; $i++)
{
    $meta = $metas->item($i);
    if($meta->getAttribute('name') == 'description')
        $description = $meta->getAttribute('content');
    if($meta->getAttribute('name') == 'keywords')
        $keywords = $meta->getAttribute('content');
}

for ($i = 0; $i < $images->length; $i++)
{
    $image = $images->item($i);
    if(!empty($image->getAttribute('src')))
	{
		 $imagelist[] = $image->getAttribute('src');
	}
}
echo "Title: $title". '<br/><br/>';
echo "Description: $description". '<br/><br/>';
echo "Keywords: $keywords<br/><br/>";
echo "Page Images:<br/>";
foreach($imagelist as $a_image)
{
	echo "<br/>".$a_image;
}
?>