• 12-04-2017, 22:51:32
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar kendimi geliştirmek adına bot yapıyorum sahadan sitesinden oran maç vs herşeyi çekip veritabanına kayıt yaptırdım. gayette hızlı

    istedimki hakemleride çekeyim

    hakemler Bu linkten çekiyorum hakemleri çektiğim link id değişken olunca id=2772988 burdaki rakamları pregmatch ile yakalayıp döngüde $hlink = "http://www.sahadan.com/Match/Default.aspx?id={$son[1][0]}"; şeklinde kullandım sıkıntı yok herşey istediğim gibi fakat döngü içerisinde $curlB = Baglan($hlink); curl fonksiyonu olunca çook geç yazıyor ekrana hakemleri bu kodlarda nasıl bir düzenleme yapıp hızlı gelmesini sağlarım?

    $curlB = Baglan fonksiyonunu döngü dışında yapmam lazım hızlı olması için ama doğru sonuç için döngü içinde kullanmalıyım böyle oluncada ağır işliyor

    <?php
    $bak = "#<a class='iddaa-rows-style' href='javascript:popMatch\((.*?),.*?\)'> #";
    			for($i=0;$i< count($cikti[0]);$i++){
    					preg_match_all($bak,$cikti[0][$i],$son);
    					$hlink = "http://www.sahadan.com/Match/Default.aspx?id={$son[1][0]}";
    					$curlB = Baglan($hlink);
    					$hkara = "#<a href=\"http://www.mackolik.com/Hakem/.*?/.*?\" target=\"_blank\"><b>(.*?)</b></a>#";
    					preg_match_all($hkara,$curlB,$hakemler);
    
    						?>
    
    						<tr>
    
    							<td><?php echo $hakemler[1][0]?></td>
    							
    
    						</tr>
    
    	<?php } ?>
  • 12-04-2017, 23:09:43
    #2
    hocam pek uzman değilim ama ben çektiğim de hızlıoluyor
    döngü içersine echo gösterin hakem 1 hakem 2 hakem 3 diye çeksin siz her hakem isminde siteyi ziyaret ediyorsunuz ama benim dediğim gibi yaparsan siteyi 1 kez ziyaret edip kaynak kodu alır o kod üzerinden isimleri çeker

    for($i=0;$i< count($cikti[0]);$i++){
    ?>

    <tr>

    <td><?php echo $hakemler[1][$i]?></td>


    </tr>

    <?php } ?>
  • 12-04-2017, 23:22:01
    #3
    fermayil adlı üyeden alıntı: mesajı görüntüle
    hocam pek uzman değilim ama ben çektiğim de hızlıoluyor
    döngü içersine echo gösterin hakem 1 hakem 2 hakem 3 diye çeksin siz her hakem isminde siteyi ziyaret ediyorsunuz ama benim dediğim gibi yaparsan siteyi 1 kez ziyaret edip kaynak kodu alır o kod üzerinden isimleri çeker

    for($i=0;$i< count($cikti[0]);$i++){
    ?>

    <tr>

    <td><?php echo $hakemler[1][$i]?></td>


    </tr>

    <?php } ?>
    hocam dediğin gibi olmuyor $hlink = "http://www.sahadan.com/Match/Default.aspx?id={$son[1][0]}";

    link değişkenlik gösteyor her döngüde haliyle her değişiklikte curl fonksiyonu çalıştırıyorum

    istediğim hakemleri listelemek değil hangi maçı hangi hakem yönetmiş çekmek kii verdiğim kodlarla çekiyorumda

    Burdaki örneğin girince evsahibi takım ve misafir takım ortasındaki - işaretine tıklayınca maçı yöneten hakemler çıkıyor bende o linkten yola çıktım

    ama çok ağır geliyor ekrana

    yani benim izlediğim yol her maçın linkine giriyor hakemi bulup ekrana yazıyor ama her bir hakem için bu işlemi yapınca ağırlıyor

    alternatif nasıl olur beynim durdu
  • 12-04-2017, 23:26:40
    #4
    sabit bir link olsaydı benim dediğim gibi yapa bilirdik ama değişdiği için pek bir bilgim yok malesef Umarım uzman arkadaşlar yardımcı olur