• 22-06-2013, 13:18:25
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Öncelikle iyi forumlar dilerim.

    <?php
    function getLinks($link)
    {
    
    $ret = array();
    $dom = new domDocument;
    @$dom->loadHTML(file_get_contents($link));
    $dom->preserveWhiteSpace = false;
    $links = $dom->getElementsByTagName('a');
    foreach ($links as $tag)
    {
          $ret[$tag->getAttribute('href')] = $tag ->childNodes->item(0)->nodeValue;
    }
          return $ret;
    }
    
    $link='http://www.google.com.tr';
    
    $urls = getLinks($link);
    if(sizeof($urls) > 0)
    {
    
           foreach($urls as $key=>$value)
           {
    	   if(!strstr($key,"/")){
    	   if(!strstr($key,"desktop.php?scanid=")){
    	   echo $key;
            }
    		}
    		}
    		}
    ?>
    Bu kod ile şu linki çekiyorum.

    download_file.php?url=http%3A%2F%2Fdlcdnet.asus.com%2Fpub%2FASUS%2Fvga%2 FATI%2FAMD_VGADriver_XP32_64_VER10_11.zip&hardware_id=PCI%5CVEN_1002%26DEV_68F9%27%3B&drive r_inf_file_id=1372721&scanid=F12C7A62E149427AAA773 1C60D6A2EF5

    Fakat bana lazım olan kırmızı olan bölüm gelen linki nasıl düzenleyip temizleyebilirim. Yeterince php bilgim olmadığından işin içinden çıkamadım.
  • 22-06-2013, 13:28:17
    #2
    urldecode("http%3A%2F%2Fdlcdnet.asus.com%2Fpub%2FASUS%2Fvga%2 0FATI%2FAMD_VGADriver_XP32_64_VER10_11.zip")
  • 22-06-2013, 14:41:35
    #3
    soulmy adlı üyeden alıntı: mesajı görüntüle
    urldecode("http%3A%2F%2Fdlcdnet.asus.com%2Fpub%2FASUS%2Fvga%2 0FATI%2FAMD_VGADriver_XP32_64_VER10_11.zip")
    Cevap için teşekkürler. Ama tam olarak aradığım bu değil link içerisinden sadece kırmızı olan yazıları silmek istiyorum sürekli farklı link geleceği için değişkenlerle olması lazım.

    download_file.php?url=http%3A%2F%2Fdlcdnet.asus.com%2Fpub%2FASUS%2Fvga%2 FATI%2FAMD_VGADriver_XP32_64_VER10_11.zip&hardware_id=PCI%5CVEN_1002%26DEV_68F9%27%3B&dr ive r_inf_file_id=1372721&scanid=F12C7A62E149427AAA773 1C60D6A2EF5

    Urldecode sadece onu decode ediyor. Aşağıdaki gibi oluyor.

    download_file.php?url=http://dlcdnet.asus.com/pub/ASUS/vga/ATI/AMD_VGADriver_XP32_64_VER10_11.zip&hardware_id=PCI \VEN_1002&DEV_68F9&drive r_inf_file_id=1372721&scanid=F12C7A62E149427AAA773 1C60D6A2EF5