• 24-09-2008, 17:03:24
    #10
    Üyeliği durduruldu
    macchess adlı üyeden alıntı: mesajı görüntüle
    Sorunu şu an hallettim ancak bu seferde veri tabanına yazamadım; o nasıl olur acaba?
    yazdığın Koda göre Başlığın $baslik[0] oLuyor..

    <?
    $baslik=$baslik[0]; //Bu zaten eLimizde.
    include ("baglanti.php"); // bağlantı dosyanı çek
    $tabloadi = "buraya";  //  Kayıt oLacak tabloyu yaz..
    $alanadi="AlanAdiBuraya"; // Buraya alan adını yaz mesela  baslik ya da title veritabanında nasıl geçiosa..
    $sql="INSERT INTO ".$tabloadi." (".$alanadi.") VALUES ('".$baslik."')";
    mysql_query($sql);
    
    ?>
  • 24-09-2008, 17:19:59
    #11
    Ben toplu veri girişinden bahsetmiştin aşağıdaki kodları denedim ama olmadı
     
    include("ayar.php");
    for($a=0;$a<count($deger);$a++) 
    { 
      $sorgu=mysql_query("INSERT INTO muzikler (muzik_baslik, muzik) values ('$link[3][$i][$a]', '$deger[$a]')");
     if($sorgu){
     print ("<script language='javascript'>alert('Müzikler Eklendi');history.go(-1);</script>");
    	exit;	}
    }
    İçeriği de aşağıdaki gibi aldım;
    preg_match_all("#<embed scr=(.*?)>#i",$icerik, $deger);
  • 24-09-2008, 21:21:42
    #12
    Arkadaşlar son olarak şunu sormak istiyorum aşağıdaki kodda <embed> bölümünü nasıl alabilirim.
    <div class="dinle"><embed src="http://static.boomp3.com/player.swf?song=bzf1nk98e_f" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" align="middle" height="20" width="300"><br>
  • 25-09-2008, 02:09:14
    #13
    <?php 
    
    $str='<div class="dinle"><embed src="http://static.boomp3.com/player.swf?song=bzf1nk98e_f" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" align="middle" height="20" width="300"><br>
    ';
    
    preg_match('#<div class="dinle"><embed src="(.*?)" type="(.*?)" wmode="(.*?)" allowscriptaccess="(.*?)" align="(.*?)" height="(.*?)" width="(.*?)"><br>#is',$str,$array);
    
    echo 'src : '				.$array[1].'<br>';
    echo 'type : '				.$array[2].'<br>';
    echo 'wmode : '				.$array[3].'<br>';
    echo 'allowscriptaccess : '	.$array[4].'<br>';
    echo 'align : '				.$array[5].'<br>';
    echo 'height : '			.$array[6].'<br>';
    echo 'width : '				.$array[7].'<br>';
    
    ?>
  • 25-09-2008, 07:28:49
    #14
    <?
    $kaynak = '<div class="dinle"><embed src="http://static.boomp3.com/player.swf?song=bzf1nk98e_f" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" align="middle" height="20" width="300"><br>';
    
    preg_match_all("#<div class=\"dinle\">(.*)<br>#si",$kaynak,$veriler);
    
    echo $veriler[1][0];
    ?>
  • 25-09-2008, 12:10:04
    #15
    Peki bu kullanımda bi hata var mı?
    <? 
      
    
      $kaynak=file_get_contents("siteismi");       
        preg_match_all("'<div class=\"mp3_1\"><div class=\"hit\">(.*?)</div><a href=\"(.*?)\">(.*?)</a></div>'", $kaynak, $link);   
    for($i=0; $i<count($link[1]); $i++){   
    $icerik=file_get_contents("siteismi/".$link[2][$i]);  
    
    $bol = explode('<embed src="',$icerik); 
    
    foreach($bol as $kelime){ 
    
    $bol = explode('"',$kelime); 
    
    echo $bol[0]; 
    
    }}   ?>
  • 25-09-2008, 13:16:47
    #16
    macchess adlı üyeden alıntı: mesajı görüntüle
    Peki bu kullanımda bi hata var mı?
    <? 
      $kaynak=file_get_contents("siteismi");       
        preg_match_all("'<div class=\"mp3_1\"><div class=\"hit\">(.*?)</div><a href=\"(.*?)\">(.*?)</a></div>'", $kaynak, $link);   
    for($i=0; $i<count($link[1]); $i++){   
    $icerik=file_get_contents("siteismi/".$link[2][$i]);  
    $bol = explode('<embed src="',$icerik); 
    foreach($bol as $kelime){ 
    $bol = explode('"',$kelime); 
    echo $bol[0]; 
    }}   ?>
    Yok mu yardım edecek; şu an delirmek üzereyim .
  • 25-09-2008, 13:52:45
    #17
    Regex lerden çokda iyi anlamam ama bu durumlar için şu script i öneririm...
    jonasjohn.de: htmlSQL - a PHP class to query the web by an SQL like language
    Gerçekten çok işe yarıyor. Fazla regexlerle boğuşmaya gerek kalmıyor...