• 23-11-2012, 18:12:09
    #1
    for($i=1;$i<=6;$i++) {
    $con=@file_get_contents("siteadi");  
    $adi=explode('<p class="MsoNormal" style="text-align: center" align="center">&nbsp;</p>', $con);
    $adi=explode('</span></p>', $adi[$i]); 
    $adi2=addslashes(strip_tags(trim($adi[0])));
    $eczane = ucfirst(ufalt($adi2.'---'));
    $eczaneler = explode("---", $eczane);
    echo $eczaneler[0];
    echo $eczaneler[1];
    echo $eczaneler[2];
    echo $eczaneler[3];
    $adres=explode('ADR', $con);
    $adres=explode('</span></p>', $adres[$i]); 
    $adres2=addslashes(strip_tags(trim($adres[0])));
    $adres = ucfirst(ufalt($adres2.'---'));
    $adresler = explode("---", $adres);
    echo $adresler[0];
    echo $adresler[1];
    echo $adresler[2];
    echo $adresler[3];
    $telefon=explode('TEL', $con);
    $telefon=explode('</span></p>', $telefon[$i]); 
    $telefon2=addslashes(strip_tags(trim($telefon[0])));
    $telefon = ucfirst(ufalt($telefon2.'---'));
    $telefonlar=explode("---", $telefon);
    echo $telefonlar[0];
    echo $telefonlar[1];
    echo $telefonlar[2];
    echo $telefonlar[3];
    $ad = $telefonlar[3];
    }
    merhabalar, nöbetçi eczaneleri bot ile çekip veri tabanına kaydedeceğim fakat for dışında komutlar çalışmıyor. mesela $ad = $telefonlar[3]; for komutundan sonra çalışmıyor. $eczane = $eczaneler[0]; diye tanımlayıp for komutundan sonra veritabanına kaydedeceğim. sorun ne olabilir?
  • 23-11-2012, 20:11:29
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu sekilde bir kullanımda $ad değişkenine en son hangi değer verilmişse PHP bunu $ad değişkeninin değeri kabul eder

    1. Yol For içerisinde sql işlemlerini yapman
    2. Yol $ad değişkenini array olarak kullanman.

    $ad[] = $foo;
  • 23-11-2012, 20:41:16
    #3
    Romansanta adlı üyeden alıntı: mesajı görüntüle
    Bu sekilde bir kullanımda $ad değişkenine en son hangi değer verilmişse PHP bunu $ad değişkeninin değeri kabul eder

    1. Yol For içerisinde sql işlemlerini yapman
    2. Yol $ad değişkenini array olarak kullanman.

    $ad[] = $foo;
    array olarak nasıl kullanacağım ? benim yapmak istediğim,

    $ad1 = $eczaneler[0];
    $ad2 = $eczaneler[1];
    $ad3 = $eczaneler[2];
    $ad4 = $eczaneler[3];

    for dışında veritabanına kaydetmek.
  • 24-11-2012, 03:31:09
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $ecz = Array();
    
    for($i=1;$i<=6;$i++) { 
    $con=@file_get_contents("siteadi");   
    $adi=explode('<p class="MsoNormal" style="text-align: center" align="center">&nbsp;</p>', $con); 
    $adi=explode('</span></p>', $adi[$i]);  
    $adi2=addslashes(strip_tags(trim($adi[0]))); 
    $eczane = ucfirst(ufalt($adi2.'---')); 
    $eczaneler = explode("---", $eczane); 
    echo $eczaneler[0]; 
    echo $eczaneler[1]; 
    echo $eczaneler[2]; 
    echo $eczaneler[3];
    $adres=explode('ADR', $con); 
    $adres=explode('</span></p>', $adres[$i]);  
    $adres2=addslashes(strip_tags(trim($adres[0]))); 
    $adres = ucfirst(ufalt($adres2.'---')); 
    $adresler = explode("---", $adres); 
    echo $adresler[0]; 
    echo $adresler[1]; 
    echo $adresler[2]; 
    echo $adresler[3]; 
    $telefon=explode('TEL', $con); 
    $telefon=explode('</span></p>', $telefon[$i]);  
    $telefon2=addslashes(strip_tags(trim($telefon[0]))); 
    $telefon = ucfirst(ufalt($telefon2.'---')); 
    $telefonlar=explode("---", $telefon); 
    echo $telefonlar[0]; 
    echo $telefonlar[1]; 
    echo $telefonlar[2]; 
    echo $telefonlar[3]; 
    
    $ecz[] = Array(
    "ad" => $eczaneler[0],
    "adres" => $adresler[0],
    "telefon" => $telefonlar[0]
    );
    }
    
    print_r($ecz);
  • 24-11-2012, 22:49:22
    #5
    teşekkürler ekrana array çıktısını alıyorum,

    Array ( [0] => Array ( [ad] => [adres] => eczane adresi [telefon] => 323 96 11 ) [1] => Array ( [ad] => özal eczanesi [adres] =>. no64 dörtyol [telefon] => 324 11 81 ) [2] =>

    fakat bunları tek tek nasıl ayıracağım.

    echo $ecz["telefon"][0];
    ?
  • 24-11-2012, 22:53:37
    #6
    XYZ
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Örnek:

    echo $ecz[0]['ad'];
    echo $ecz[0]['adres'];
    echo $ecz[0]['telefon'];
    
    echo $ecz[1]['ad'];
    echo $ecz[1]['adres'];
    echo $ecz[1]['telefon'];
  • 24-11-2012, 22:56:19
    #7
    XYZ adlı üyeden alıntı: mesajı görüntüle
    Örnek:

    echo $ecz[0]['ad'];
    echo $ecz[0]['adres'];
    echo $ecz[0]['telefon'];
    
    echo $ecz[1]['ad'];
    echo $ecz[1]['adres'];
    echo $ecz[1]['telefon'];
    sağolasın XYZ sorun kalmadı