Cevap: $gettok yardım !
Şimdi $gettok mantığında, belirli bir sembol/karaktere göre veriyi bölüp sıralamadan elde etmek vardır.
Basit bir örnekle $gettok(gettok.nedir,1,46) yaptığımızda, 46 = "." noktanın ascii numarası olduğundan, veriyi noktadan ayırır. 1 ile de ayırdığı yerden itibaren 1. veriyi almış oluruz.
Çıkan veri: gettok
-
Senin koduna baktığımızda, öncelikle boşluklardan linki içeren kısmı alalım, bunun için "32" yani boşluğun ascii numarasını işliyoruz ve 3. kısmı alıyoruz;
Linki %i değişkenine atadığını varsayıyorum: //echo -a $gettok(%i,3,32) Dönen veri: href=" Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Daha sonra, dikkatli baktığımızda " " yani, tırnak içerisinde bulunan linki almak istiyoruz. Eğer tırnağın ascii numarasını bilmiyorsak: //echo -a $asc(") : 34 olarak dönecektir.
Tırnaklarla ayırdığımız yerden itibaren istediğimiz veri 2. satırda bulunuyor.. //echo -a $gettok($gettok(%i,3,32),2,34) $gettokları iç içe kullanabiliriz, aslında yukarıda iç içe kullandığımızın anlamı tam anlamıyla şudur: //echo -a $gettok(href=" Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Umarım anlatabilmişimdir.. Detaylı anlatım için: http://script.quakenet.org/wiki/$gettok |