lostyazilim
tr.link

preg_match

10 Mesajlar 1.294 Okunma
lstbozum
tr.link

ozgunlu ozgunlu WM Aracı Kullanıcı
  • Üyelik 28.01.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisliği
  • Konum Ankara
  • Ad Soyad Ö** Ü**
  • Mesajlar 125
  • Beğeniler 7 / 22
  • Ticaret 0, (%0)
kimisinde;

kimisinde;


bunu preg_match ile class adına göre anlatabilir miyiz? çekmek istediğim yer "href"
wmaraci
reklam

Roots Roots WM Aracı Kullanıcı
  • Üyelik 29.03.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım Geliştiricisi
  • Konum Antalya
  • Ad Soyad O** T**
  • Mesajlar 68
  • Beğeniler 4 / 4
  • Ticaret 0, (%0)
preg_match("##"); ile alabilirsin bilinmeyen yerlere (.*?) eklemen yeterli.

NOT: preg_match 3 argüman alıyordu onu eklemeyi unutmuşum sanırım preg_match(alınacak yer, bağlantı, hangi değişken);
/FullStackDeveloper

ozgunlu ozgunlu WM Aracı Kullanıcı
  • Üyelik 28.01.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisliği
  • Konum Ankara
  • Ad Soyad Ö** Ü**
  • Mesajlar 125
  • Beğeniler 7 / 22
  • Ticaret 0, (%0)


hocam onu alıyorum da mesela
diye sırası değişiklerde var içinde, bunları nasıl alıcam? Ayrı bişey mi yazmak zorundayım

Roots Roots WM Aracı Kullanıcı
  • Üyelik 29.03.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım Geliştiricisi
  • Konum Antalya
  • Ad Soyad O** T**
  • Mesajlar 68
  • Beğeniler 4 / 4
  • Ticaret 0, (%0)
Yazan adam farklı sınıflar mı atamış veya title değeri ? o yüzden mi kafan karışıyor ?
 

 

/FullStackDeveloper
wmaraci
wmaraci

ozgunlu ozgunlu WM Aracı Kullanıcı
  • Üyelik 28.01.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisliği
  • Konum Ankara
  • Ad Soyad Ö** Ü**
  • Mesajlar 125
  • Beğeniler 7 / 22
  • Ticaret 0, (%0)

Roots adlı üyeden alıntı

Yazan adam farklı sınıflar mı atamış veya title değeri ? o yüzden mi kafan karışıyor ?


10+

Burdan şu href içindeki linki almaya çalışıyorum kafam karıştı

Ek Olarak: preg_match_all('/\s*/', $sonuc[1][$i], $w);

bu da çalışmayan kodum

Roots Roots WM Aracı Kullanıcı
  • Üyelik 29.03.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım Geliştiricisi
  • Konum Antalya
  • Ad Soyad O** T**
  • Mesajlar 68
  • Beğeniler 4 / 4
  • Ticaret 0, (%0)
Senin kafanı karıştıran nokta, iç içe verilmiş 2 tane ilan ya ilk linki alıp içini bilinmeyen yapacaksın yada dışıyla hiç oynamadan iç kısmındaki a tagının bilgilerini bilinmeyen yaparak alacaksın. Yada 2 url ile hiç uğraşmayıp direk a tagının içindeki url tagı ile alacaksın ben sana küçük örnek yapayım.


preg_match('#(.*?)#', baglanti, degisken);

var_dump(degisken);


var_dump yaparak değişken içeriğini kontrol ettir.
 

 

/FullStackDeveloper

ozgunlu ozgunlu WM Aracı Kullanıcı
  • Üyelik 28.01.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisliği
  • Konum Ankara
  • Ad Soyad Ö** Ü**
  • Mesajlar 125
  • Beğeniler 7 / 22
  • Ticaret 0, (%0)

Roots adlı üyeden alıntı

Senin kafanı karıştıran nokta, iç içe verilmiş 2 tane ilan ya ilk linki alıp içini bilinmeyen yapacaksın yada dışıyla hiç oynamadan iç kısmındaki a tagının bilgilerini bilinmeyen yaparak alacaksın. Yada 2 url ile hiç uğraşmayıp direk a tagının içindeki url tagı ile alacaksın ben sana küçük örnek yapayım.


preg_match('#(.*?)#', baglanti, degisken);

var_dump(degisken);


var_dump yaparak değişken içeriğini kontrol ettir.


hocam şimdi bu yarısını çekiyor ama kalan yarısı da şöyle yazılmış:



Bunları almıyor

Roots Roots WM Aracı Kullanıcı
  • Üyelik 29.03.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım Geliştiricisi
  • Konum Antalya
  • Ad Soyad O** T**
  • Mesajlar 68
  • Beğeniler 4 / 4
  • Ticaret 0, (%0)
Valla onu dizi olarak yönetebilirsin o kadar detaylı bilmiyorum yada yok ama şu mantıkla çalışabilirsin.


$urller = array();

preg_match('#(.*?)#', baglanti, $urller[0]);

var_dump($urller[0]);
 

 

/FullStackDeveloper

ozgunlu ozgunlu WM Aracı Kullanıcı
  • Üyelik 28.01.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisliği
  • Konum Ankara
  • Ad Soyad Ö** Ü**
  • Mesajlar 125
  • Beğeniler 7 / 22
  • Ticaret 0, (%0)
teşekkürler hocam, benim sorunum kalan kısmıylaydı zaten de derdimi anlatamadım :)
 

 

emredokmetas58 emredokmetas58 Freelance Kullanıcı
  • Üyelik 18.07.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Serbest
  • Konum Eskişehir
  • Ad Soyad E** D**
  • Mesajlar 54
  • Beğeniler 39 / 11
  • Ticaret 0, (%0)
kardeş ben şöyle anlam bazı linklerde href , class ve titler farklı şekilde geliyor ben onu şöyle aşardım


preg_match_all('@(.*?)@', $kaynak, $veriler );
$hrefs = array();
foreach($veriler as $a)
{
$href = explode("herf=\"",$a);
$href = explode("\"",$href[1]);
$hrefs[] = $href[1];
}
böyle bir denemedim çalışıyor biliyorum ama böyle olur sanırım :D
 

 

iş alımları açıktır. (freelance)
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al