• 16-12-2016, 11:53:39
    #1
    Merhaba, sıkıntı nedir acaba?

    <?php
    header('Content-Type: text/html; charset=utf-8');
    $veri = file_get_contents("http://www.yeppudaa.com/showthread.php?t=6928");
     
    preg_match_all('@<pre(.*?)</pre>@si',$veri,$baslik);
    
    $baslik = $baslik[0];
    preg_match_all('@<a href=\"(.*?)\"@si',$baslik,$ben);
    print_r($ben);
    
    ?>
    
    aldığım linkleride aşağıdaki hale getirmek istiyorum.  Ekranda yazsa yeter
    
    // [url=https://1fichier.com/?wq8hbkq4zi]https://1fichier.com/?wq8hbkq4zi[/url]   hale getiricem
  • 16-12-2016, 14:55:18
    #2
    Üyeliği durduruldu
    Merhaba hocam,
    "/" bu karakterden sonrada "\" koymanız gerekiyor.
    Bu şekilde dener misiniz?
    preg_match_all('@<pre(.*?)<\/pre>@si',$veri,$baslik);
  • 16-12-2016, 15:30:11
    #3
    WebTwins adlı üyeden alıntı: mesajı görüntüle
    Merhaba hocam,
    "/" bu karakterden sonrada "\" koymanız gerekiyor.
    Bu şekilde dener misiniz?
    preg_match_all('@<pre(.*?)<\/pre>@si',$veri,$baslik);
    sıkıntıyı burda yaşıyorum
    preg_match_all('@<a href=\"(.*?)\"@si',$baslik,$ben);
  • 17-12-2016, 17:37:29
    #4
    satrancali adlı üyeden alıntı: mesajı görüntüle
    Merhaba, sıkıntı nedir acaba?

    <?php
    header('Content-Type: text/html; charset=utf-8');
    $veri = file_get_contents("http://www.yeppudaa.com/showthread.php?t=6928");
     
    preg_match_all('@<pre(.*?)</pre>@si',$veri,$baslik);
    
    $baslik = $baslik[0];
    preg_match_all('@<a href=\"(.*?)\"@si',$baslik,$ben);
    print_r($ben);
    
    ?>
    
    aldığım linkleride aşağıdaki hale getirmek istiyorum.  Ekranda yazsa yeter
    
    // [url=https://1fichier.com/?wq8hbkq4zi]https://1fichier.com/?wq8hbkq4zi[/url]   hale getiricem
    Dostum yapmak istediğini anladıysam ben düzenleyip ortaya bir sonuç çıkardım. Kendine göre düzenlersin.

    <?php
    header('Content-Type: text/html; charset=utf-8');
    $veri = str_replace(array("\t","\n","\r"),null,file_get_contents("http://www.yeppudaa.com/showthread.php?t=6928"));
    $veri = iconv('ISO-8859-9','utf-8',$veri);
    preg_match_all('#<pre(.*?)</pre>#',$veri,$sonuclar);
    
    $sonucList = array();
    $bolum = 0;
    foreach($sonuclar[1] as $item){
      $bolum++;
      preg_match_all('#<a href="(.*?)" target="_blank">(.*?)</a>#',$item,$linkler);
      $sonucList[$bolum] = $linkler[1];
    }
    
    foreach($sonucList as $item => $value){
      echo '<strong>'.$item.'.Bölüm'.'</strong>'.'<br>';
      echo '<ul>';
      foreach($value as $val){
        echo '<li><a href="'.$val.'">'.$val.'</a></li>';
      }
      echo '</ul>';
      echo '<hr>';
    }
    ?>
    Sonuçlar böyle:
  • 17-12-2016, 17:55:18
    #5
    preg_match_all('@<pre(.*?)<\/pre>@si',$veri,$baslik); @ yerine # kullanman gerekiyor

    preg_match_all('#<pre(.*?)<\/pre>#si',$veri,$baslik);

    ayrıca $baslik = $baslik[0]; bu 1 döndürür sadece
    $baslik = $baslik[0][0]; şeklinde kullanman gerekiyor ya da
    $baslik = $baslik[1][0]; ikisi de olur. [1][0] kullanırsan arama taglerini çıkarıp sonucu verir.
  • 17-12-2016, 20:58:50
    #6
    grafikcoder adlı üyeden alıntı: mesajı görüntüle
    Dostum yapmak istediğini anladıysam ben düzenleyip ortaya bir sonuç çıkardım. Kendine göre düzenlersin.

    <?php
    header('Content-Type: text/html; charset=utf-8');
    $veri = str_replace(array("\t","\n","\r"),null,file_get_contents("http://www.yeppudaa.com/showthread.php?t=6928"));
    $veri = iconv('ISO-8859-9','utf-8',$veri);
    preg_match_all('#<pre(.*?)</pre>#',$veri,$sonuclar);
    
    $sonucList = array();
    $bolum = 0;
    foreach($sonuclar[1] as $item){
      $bolum++;
      preg_match_all('#<a href="(.*?)" target="_blank">(.*?)</a>#',$item,$linkler);
      $sonucList[$bolum] = $linkler[1];
    }
    
    foreach($sonucList as $item => $value){
      echo '<strong>'.$item.'.Bölüm'.'</strong>'.'<br>';
      echo '<ul>';
      foreach($value as $val){
        echo '<li><a href="'.$val.'">'.$val.'</a></li>';
      }
      echo '</ul>';
      echo '<hr>';
    }
    ?>
    Sonuçlar böyle:
    Çok teşekkür ederim. İstediğim buydu

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 19:58:50 -->-> Daha önceki mesaj 19:57:53 --

    n0kta adlı üyeden alıntı: mesajı görüntüle
    preg_match_all('@<pre(.*?)<\/pre>@si',$veri,$baslik); @ yerine # kullanman gerekiyor

    preg_match_all('#<pre(.*?)<\/pre>#si',$veri,$baslik);

    ayrıca $baslik = $baslik[0]; bu 1 döndürür sadece
    $baslik = $baslik[0][0]; şeklinde kullanman gerekiyor ya da
    $baslik = $baslik[1][0]; ikisi de olur. [1][0] kullanırsan arama taglerini çıkarıp sonucu verir.
    teşekkür ederim örneğiniz ve açıklamanız için