• 04-09-2010, 13:00:44
    #1
    Merhaba arkadaşlar, şimdi bir sitemiz var, yabancı bir site. Buradan şarkıcıları almak istiyorum ancak bir türlü yapamadım.

    	<table width="205" border="0" cellspacing="0" cellpadding="0">
    		<tr 'class=yazi'> 
    			<td width="12"><a href="bio.jsp?Id=1026" target="_top"><img src="images/bioicon.gif" width="12" height="19" alt="Artist bio" border="0" hspace="4"></a></td>
    			<td width="12"><a onClick="Favourite.location='fartists.jsp?New&Id=1026&iFrame=true'" style="cursor:pointer"><img src="images/addicon.gif" width="12" height="12" alt="Add Favs" border="0"></a></td>
    			<td width="5"><img src="images/blur.gif" width="5" height="1"></td>
    			<td><a href="albums.jsp?Id=1026" onClick='parent.song.location.href="songs.jsp";parent.artistname.location.href="artist.jsp?Id=1026";parent.albumname.location.href="albumname.jsp";' class="blue" target="album">Justin Bieber</a></td>
    		</tr>
    		<tr><td bgcolor="#d6eaf3" colspan="4"><img src="images/blur.gif" width="1" height="1"></td></tr>
    	</table>
    Şimdi bu şekilde alt alta yaklaşık 3bin tane aynı yapıda tablo var. Ben buradan Şarkıcı adı ve bio.jsp?Id=1026 yazan yerdeki 1026 kısmını almak istiyorum. Kodlama yaptım, sadece en baştaki tablodaki bilgileri alabiliyorum ama ben 3bin tablodan da alıp listelemek istiyorum. Delirmek üzereyim, yardım edebilecek arkadaşlar lütfen yardımcı olurlarsa sevinirim.

    Teşekkür ederim.
  • 04-09-2010, 13:10:34
    #2
    Aşağıdaki fonksiyonu sayfanıza ekleyiniz;
    function f($bas, $son, $yazi)    {    @preg_match_all('/' . preg_quote($bas, '/') . '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);    return @$m[1];}
    Ardından veri çekeceğiniz yerde aşağıdaki kod betiğini kullanarak sonuca ulaşabilirsiniz;
    $id = f('<td width="12"><a href="bio.jsp?Id=','" target="_top"><img src',$veri);
    $id = $id[0];
    $id değeri o numarayı verecektir, localde denedim herhangi bir problem yaşamadım umarım sizde yaşamazsınız
  • 04-09-2010, 13:15:25
    #3
    tecnohalil adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki fonksiyonu sayfanıza ekleyiniz;
    function f($bas, $son, $yazi)    {    @preg_match_all('/' . preg_quote($bas, '/') . '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);    return @$m[1];}
    Ardından veri çekeceğiniz yerde aşağıdaki kod betiğini kullanarak sonuca ulaşabilirsiniz;
    $id = f('<td width="12"><a href="bio.jsp?Id=','" target="_top"><img src',$veri);
    $id = $id[0];
    $id değeri o numarayı verecektir, localde denedim herhangi bir problem yaşamadım umarım sizde yaşamazsınız
    dostum harikasın, ellerine sağlık. ++rep