• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
یافتن آدرس ...
#1
سلام من می خواهم راه حلی پیدا کنم ... که بتونم ....
از صفحه های هتل این سایت آدرس را جدا کنم ...
برا ی مثال
http://www.chehoteli.com/HotelDetails.as...bb2e20bcab
http://www.chehoteli.com/HotelDetails.as...bb2e20bcab
http://www.chehoteli.com/HotelDetails.as...b605fb25b7
می خوام آدرس بالای نقشه گوگل را دربیارم ..
کد:
Piyerloti Caddesi Tulcu Sokak No:35 Sultanahmet,Beyazit,34126 Istanbul
با هر روشی امتحان کردن از قبیل ...Htmldom وstrpos به بنبست میخورم نمیدونم چرا ؟... راهنمایی بفرمایید ...
  پاسخ
تشکر شده توسط :
#2
چون دیدم زرنگ بازی دروردن نزاشتنش توی جایی که کلاس یا id داشته باشه نوشتم:

کد پی‌اچ‌پی:
<?php
    
// Enter URL of chehoteli.com here:
    
$url "http://www.chehoteli.com/HotelDetails.aspx?Sk_Hotel=992810f2-95c1-443e-9278-5ebb2e20bcab";
    
// *********** //
    
$html file_get_contents($url);
    
$doc = new DOMDocument(); // create DOMDocument
    
libxml_use_internal_errors(true);
    
$doc->loadHTML($html); // load HTML you can add $html
    
$testElement $doc->getElementById('tbl_detail_sub');
    
$elementDoc = new DOMDocument();
    
$cloned $testElement->cloneNode(TRUE);
    
$elementDoc->appendChild($elementDoc->importNode($cloned,TRUE));
    
$html $elementDoc->saveHTML();
    
$html explode('<div>'$html);
    
//$html = htmlentities($html);
    
$new $html[3];
    
$new explode('<br>'$new);    
    
$result str_replace('<table style="width: 720px"><tr><td align="right">'''$new[0]);    
    
$result str_replace('<span id="ctl00_ContentPlaceHolder1_lblAddress"><b>&Oslash;&cent;&Oslash;&macr;&Oslash;&plusmn;&Oslash;&sup3; :</b></span>'''$result);
    
$result str_replace('&nbsp;&nbsp;'''$result);
    
$result trim($result);    
    
// *********** //
    
    // Here is the address:
    
echo $result;
?>
  پاسخ
تشکر شده توسط : hamid_80386 need4down
#3
آقا بهراد خیلی گلی در گذسته هم در خیلی از موارد به ما کمک کردی ..
ممنونم ...
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان