function veriyial($kaynak)
{
preg_match("#<title> (.*).*.-(.*)<\/title><font size=\'3\'>(.*).<b>Eklenme#si",$kaynak,$return);
return array(
'kategori' => $return[1],
'baslik' => $return[2],
'metin' => $return[3]
);
} preg_match ile 3 farklı yerlerden veri almak
12
●1.439
- 14-04-2009, 09:38:33Arkadaşlar ben html dosyasının 3 farklı yerinden veri almak istiyorum fakat yapamadım en fazla iki adet veriyi alıyor ama üçüncüde takılıp kalıyor yardımcı olursanız sevinirim..
- 14-04-2009, 09:40:17Üyeliği durduruldu$kaynak değişkenini içeriğini tam olarak verirsen daha iyi olurNescafem adlı üyeden alıntı: mesajı görüntüle
- 14-04-2009, 09:48:04curl ile veriyi alıyor $kaynak veritabanına yazdırılırken sadece 1. ve 2. değişkeni kayıt altına alıyor ama üçüncüsünğ boş olarak alıyor 1. iptal ettiğimde 2 ve 3 ü alıyor yani üçünü bir araya getiremedim..MrHades adlı üyeden alıntı: mesajı görüntüle
function veriisle($kategori,$baslik,$metin) { $kategori= mysql_real_escape_string($kategori); $baslik = mysql_real_escape_string($baslik); $metin = mysql_real_escape_string($metin); $islemyap = mysql_query("INSERT INTO sunuc (kategori,baslik,metin) VALUES ('".$kategori."','".$baslik."','".$metin."')"); - 14-04-2009, 09:55:42zaten bütün kodlama bu veriyi "function veriyial($kaynak) " tan preg_match ile alıyorum ama orda yanlış bir kodlama var onu çözemedim..MrHades adlı üyeden alıntı: mesajı görüntüle
bütün kodlar aşağıda..
function veriyegit($url) { $vr = curl_init(); curl_setopt($vr,CURLOPT_URL,$url); curl_setopt($vr,CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($vr,CURLOPT_RETURNTRANSFER,1); $kaynak = curl_exec($vr); curl_close($ch); return $kaynak; } function veriyial($kaynak) { preg_match("#<title> (.*).*.-(.*)<\/title><font size=\'3\'>(.*).<b>Eklenme#si",$kaynak,$return); return array( 'kategori' => $return[1], 'baslik' => $return[2], 'metin' => $return[3] ); } function veriisle($kategori,$baslik,$metin) { $kategori= mysql_real_escape_string($kategori); $baslik = mysql_real_escape_string($baslik); $metin = mysql_real_escape_string($metin); $islemyap = mysql_query("INSERT INTO sunuc (kategori,baslik,metin) VALUES ('".$kategori."','".$baslik."','".$metin."')"); - 14-04-2009, 10:03:07evet anlaşamadık bende diyorum kod kalmadıMrHades adlı üyeden alıntı: mesajı görüntüle

tam olarak şu
title arasından iki veri en aşağıda <font size=3> te de bir veriyi alacağım..
<HTML> <HEAD> <title> Matematik - Olasılık </title> <meta http-equiv="content-type" content="text/html; charset=windows-1254"> <meta http-equiv="content-type" content="text/html; charset=iso-8859-9"> <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1"> . . . . . . . . . <font size='3'><b>Matematik'te olalısılık .... . .. .... .. . . . . <br><br><b>Eklenme
- 14-04-2009, 10:11:44iki preg_match kullanınca da ilkini boş geçiyor ikincisini kayıt altına alıyor bu sefer ilgilenirsen sevinirimMrHades adlı üyeden alıntı: mesajı görüntüle
