• 11-02-2017, 09:52:14
    #1
    Arkadaşlar aşağıdaki kodlardan enlem ve boylam değerlerini nasıl çekebilirim. Normalde curl ile bağlanıyorum ve bir çok değer çekiyorum. Ancak bu iki değeri ne yaptıysam olmadı. Acaba script içinde olduğundan çekilemez mi?

    <div id="map" style="width: 100%; height: 100%">
    
    <script>
    function load() {
     if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("map"));
      //Ekranda ortalanacak koordinat
      map.setCenter(new GLatLng( 39.872514, 32.856879 ), 16);
      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());
      map.setMapType(G_NORMAL_MAP);
      //Markerin oluşturulacağı koordinat
      var marker = new GMarker(new GLatLng( 39.872514, 32.856879 ));
      //Markerın açıklaması.
      var html = "<b>Alper Armağan Eczanesi</b><br>Hilal Mah. Cezayir Cad. No:19/B Çankaya/Ankara ";
      GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml(html); });
      map.addOverlay(marker);
      marker.openInfoWindowHtml(html);
     }
    }
    
    </script>
  • 11-02-2017, 10:59:31
    #2
    Bu scripti sayfa yüklendikten sonra otomatik olarakta oluşturuyor olabilir. Bkz <map>39.87,32.85</map> gibi ama derlendiği için verdiğiniz kod ile değiştiriliyor​ olabilir.

    MI MAX cihazımdan Tapatalk kullanılarak gönderildi
  • 11-02-2017, 11:25:44
    #3
    BedirhanERKAN adlı üyeden alıntı: mesajı görüntüle
    Bu scripti sayfa yüklendikten sonra otomatik olarakta oluşturuyor olabilir. Bkz <map>39.87,32.85</map> gibi ama derlendiği için verdiğiniz kod ile değiştiriliyor​ olabilir.

    MI MAX cihazımdan Tapatalk kullanılarak gönderildi
    SAYFAYI ZATEN AŞAĞIDAKİ KODLA ÇEKİYORUM. KAYNAK KODLARINA BAKTIĞIMDA ÜSTTEKİ GİBİ ÇIKIYOR. VE SONUÇ ARRAY() BOŞ DÖNDERİYOR.
    $haritalink="http://nobetcieczane.com/nob/{$deger}";
    $haritabaglan=baglan($haritalink);
    preg_match_all('#var marker = new GMarker(new GLatLng( (.*?), (.*?) ));#',$haritabaglan,$ruyalar3);
  • 11-02-2017, 12:13:09
    #4
    <?php
    
    
     $html = '<div id="map" style="width: 100%; height: 100%">
     
    <script>
    function load() {
     if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("map"));
      //Ekranda ortalanacak koordinat
      map.setCenter(new GLatLng( 39.872514, 32.856879 ), 16);
      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());
      map.setMapType(G_NORMAL_MAP);
      //Markerin oluşturulacağı koordinat
      var marker = new GMarker(new GLatLng( 39.872514, 32.856879 ));
      //Markerın açıklaması.
      var html = "<b>Alper Armağan Eczanesi</b><br>Hilal Mah. Cezayir Cad. No:19/B Çankaya/Ankara ";
      map.addOverlay(marker);
      marker.openInfoWindowHtml(html);
     }
    }
     
    </script>';
    
    
    
     preg_match_all("/<script[^>]*>(.*)new GLatLng((.*),(.*)),(.*)</script>/Usi",$html,$ne);
    
     echo $ne[2][0]."<br>";
     echo $ne[3][0]."<>".$ne[4][0];
    
     echo "<pre>";
     print_r($ne);
     echo "</pre>";
    Çıktısı;

    ( 39.872514, 32.856879 )
    ( 39.872514<> 32.856879 )
    Array
    (
        [0] => Array
            (
                [0] =>
            )
    
        [1] => Array
            (
                [0] =>
    function load() {
     if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("map"));
      //Ekranda ortalanacak koordinat
      map.setCenter(
            )
    
        [2] => Array
            (
                [0] => ( 39.872514, 32.856879 )
            )
    
        [3] => Array
            (
                [0] => ( 39.872514
            )
    
        [4] => Array
            (
                [0] =>  32.856879 )
            )
    
        [5] => Array
            (
                [0] =>  16);
      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());
      map.setMapType(G_NORMAL_MAP);
      //Markerin oluşturulacağı koordinat
      var marker = new GMarker(new GLatLng( 39.872514, 32.856879 ));
      //Markerın açıklaması.
      var html = "Alper Armağan Eczanesi
    Hilal Mah. Cezayir Cad. No:19/B Çankaya/Ankara ";
      map.addOverlay(marker);
      marker.openInfoWindowHtml(html);
     }
    }
     
    
            )
    
    )
  • 13-02-2017, 16:24:21
    #5
    BedirhanERKAN adlı üyeden alıntı: mesajı görüntüle
    <?php
    /*
     * Created by Bedirhan ERKAN 
     * Github   :  BedirhanERKAN
     * Facebook :  BedirhanERKAN
     * Twitter  :  BedirhanERKAN
     * Youtube  :  BedirhanERKAN
     */
    
     $html = '<div id="map" style="width: 100%; height: 100%">
     
    <script>
    function load() {
     if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("map"));
      //Ekranda ortalanacak koordinat
      map.setCenter(new GLatLng( 39.872514, 32.856879 ), 16);
      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());
      map.setMapType(G_NORMAL_MAP);
      //Markerin oluşturulacağı koordinat
      var marker = new GMarker(new GLatLng( 39.872514, 32.856879 ));
      //Markerın açıklaması.
      var html = "<b>Alper Armağan Eczanesi</b><br>Hilal Mah. Cezayir Cad. No:19/B Çankaya/Ankara ";
      map.addOverlay(marker);
      marker.openInfoWindowHtml(html);
     }
    }
     
    </script>';
    
    
    
     preg_match_all("/<script[^>]*>(.*)new GLatLng((.*),(.*)),(.*)<\/script>/Usi",$html,$ne);
    
     echo $ne[2][0]."<br>";
     echo $ne[3][0]."<>".$ne[4][0];
    
     echo "<pre>";
     print_r($ne);
     echo "</pre>";
    Çıktısı;

    ( 39.872514, 32.856879 )
    ( 39.872514<> 32.856879 )
    Array
    (
        [0] => Array
            (
                [0] => 
            )
    
        [1] => Array
            (
                [0] => 
    function load() {
     if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("map"));
      //Ekranda ortalanacak koordinat
      map.setCenter(
            )
    
        [2] => Array
            (
                [0] => ( 39.872514, 32.856879 )
            )
    
        [3] => Array
            (
                [0] => ( 39.872514
            )
    
        [4] => Array
            (
                [0] =>  32.856879 )
            )
    
        [5] => Array
            (
                [0] =>  16);
      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());
      map.setMapType(G_NORMAL_MAP);
      //Markerin oluşturulacağı koordinat
      var marker = new GMarker(new GLatLng( 39.872514, 32.856879 ));
      //Markerın açıklaması.
      var html = "Alper Armağan Eczanesi
    Hilal Mah. Cezayir Cad. No:19/B Çankaya/Ankara ";
      map.addOverlay(marker);
      marker.openInfoWindowHtml(html);
     }
    }
     
    
            )
    
    )
    Hocam çok sağolun, Allah razı olsun.