İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

php sorunum

kostak

0
Yasakli Uye
Katılım
23 Nisan 2007
Mesajlar
409
Reaction score
1
Konum
Gemlik
arkadaşlar preg_match_all ile istediğin bölümü çekiyorum tamam

örnek :
html"> <b>(.*)</b> </a><br><font size="1"> (.*)<div class="conlink tagInfo">
yukarı bold belirtiğim alanı $al diye çekiyorum ama sorunum 2. bold bölümü nasıl çekebilirim bir yerde körmüştüm $ad[2] yapıorlarda php ezbere gidiyorum. zor oluyor ama mantığını anlamaya başladım. yardımcı olursanız sevinirim
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
PHP:
<?

$kaynak=file_get_contents($site);

    
    $yazi='#html"> <b>(.*?)</b>#si';
    preg_match($yazi,$kaynak,$d_yazi);
    $d_yazi=$d_yazi[1];
           
	$yazi2='#<font size="1">(.*?)<div class#si';
    preg_match($yazi2,$kaynak,$d_yazi2);
    $d_yazi2=$d_yazi2[1];
       
$veri1 = $d_yazi;
$veri2 = $d_yazi2;
?>

herhalde yukardaki örnek sorunuza iyi bir cevap teşkil ediyordur...

Kolay gelsin...
 

kostak

0
Yasakli Uye
Katılım
23 Nisan 2007
Mesajlar
409
Reaction score
1
Konum
Gemlik
PHP:
<?

$kaynak=file_get_contents($site);

    
    $yazi='#html"> <b>(.*?)</b>#si';
    preg_match($yazi,$kaynak,$d_yazi);
    $d_yazi=$d_yazi[1];
           
	$yazi2='#<font size="1">(.*?)<div class#si';
    preg_match($yazi2,$kaynak,$d_yazi2);
    $d_yazi2=$d_yazi2[1];
       
$veri1 = $d_yazi;
$veri2 = $d_yazi2;
?>

herhalde yukardaki örnek sorunuza iyi bir cevap teşkil ediyordur...

Kolay gelsin...

yagmayok güzel örnek zaten 2- 3 - 4 preg_match_all ile alıyorum istediğim yeri

ama

Konu: <a href="/konu/cast-ajansi-ile-nasil-is-bulunur">Cast Ajansı ile Nasıl İş Bulunur</a>

cast-ajansi-ile-nasil-is-bulunur 1. değişen ben 2 degiseni almak istiyorum aynı preg_mac_all da ilk konumda altı çizi bold olarak belli ettim
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
kostak benimde öyle mükkemmel php bilgim yoktur ama dediğinizi tam olarak anlayamadım.

Şöyle birşey anladım, yanlışsa lütfen düzeltin...

İlk mesajınızda belitmiş olduğunuz iki bold'lu bölgeyi de almak istiyorsunuz. Bunun içinde şu kaynak kodu verdiniz

<a href="/konu/cast-ajansi-ile-nasil-is-bulunur">Cast Ajansı ile Nasıl İş Bulunur</a>

Eğer doğru anladıysam bunu zaten yapabilirsiniz. Bu iki bold'lu bölgeyide ayrı ayrı alıp birleştirebilirsiniz. Eğer ayrı ayrı alamıyorsanız o bölgeyi komple alıp str_replace ile gerekli yerleri temizleyip kullanabilirsiniz...
 

LacremeL

0
İyinet Üyesi
Katılım
16 Ocak 2007
Mesajlar
86
Reaction score
0
arkadaşlar preg_match_all ile istediğin bölümü çekiyorum tamam

örnek : yukarı bold belirtiğim alanı $al diye çekiyorum ama sorunum 2. bold bölümü nasıl çekebilirim bir yerde körmüştüm $ad[2] yapıorlarda php ezbere gidiyorum. zor oluyor ama mantığını anlamaya başladım. yardımcı olursanız sevinirim

html"> <b>(.*)<div class="conlink tagInfo">
burayi alirsin preg_match_all ile (ortayi tamamen)

mesela $a degiskenine aldin diyelim
sonra

PHP:
$aa = explode("</b> </a><br><font size=\"1\">", $a);
echo $aa[0];
echo $aa[1];

denemedim ama olur sanirim
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst