Giriş Yap / Kayıt Ol

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP
smmturk

curl veri çekme

  #1  
Okunmamış 11 Temmuz 2018, 12:49
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 28 Mart 2018
Yaş / Cinsiyet: 20 / Erkek
Meslek: Bilişim
Konum: Denizli
Ad, Soyad: Se... Ka...
Mesajlar: 27
Beğeniler: 2 / 2
Ticaret: 0, 0%
merhaba arkadaşlar bir sorunum var ben bir siteden veri çekiyorum ama parçalayamıyorum
Kod:
{"title":"Her A\u015fk Bir G\u00fcn Biter (O\u011fuzhan Ko\u00e7) Official Music Video #heraskbirgunbiter #oguzhankoc - Esen M\u00fczik","thumbnail":"https:\/\/img.youtube.com\/vi\/HEo3WmJcrjU\/hqdefault.jpg","urls":[{"id":"https:\/\/www.example.com\/get\/?i=IkupDhmJjZbqLQKCZJcKuxbVa3RdEzlA&u=kdZFP9m2ClAv5SE4EgP6EkZw8GPWDEQM","label":"720p - mp4","size":"x"},{"id":"https:\/\/www.example.com\/get\/?i=IkupDhmJjZbqLQKCZJcKuxbVa3RdEzlA&u=ZR9SVdpFnspTlYKvaNeQEcNrpYDQa2Bc","label":"360p - mp4","size":"x"},{"id":"https:\/\/www.example.com\/get\/?i=IkupDhmJjZbqLQKCZJcKuxbVa3RdEzlA&u=vwkfn5sgNDg7PrxCtPLofYkAQNrrBANq","label":"360p - webm","size":"x"},{"id":"https:\/\/www.example.com\/get\/?i=IkupDhmJjZbqLQKCZJcKuxbVa3RdEzlA&u=6rBD8Gv83Cduncm3tyIWGhKpgFgIAVtu","label":"240p - 3gp","size":"x"},{"id":"https:\/\/www.example.com\/get\/?i=IkupDhmJjZbqLQKCZJcKuxbVa3RdEzlA&u=5TgRk7MwHdZGOWMhnprjOWI3m0vVwrmf","label":"144p - 3gp","size":"x"},{"id":"https:\/\/www.example.com\/get\/?i=IkupDhmJjZbqLQKCZJcKuxbVa3RdEzlA&u=W4zyd4QlWFp7UhC8zmtXVxIKH2XnFgl3","label":"(video - no sound) 1080p - mp4","size":"x"},{"id":"https:\/\/www.example.com\/get\/?i=IkupDhmJjZbqLQKCZJcKuxbVa3RdEzlA&u=54pfDpeKNQz6pwSspYZSTZ7a86JtRb2g","label":"(video - no sound) 720p - mp4","size":"x"},{"id":"https:\/\/www.example.com\/get\/?i=IkupDhmJjZbqLQKCZJcKuxbVa3RdEzlA&u=DVsFMra4pweFpWimjI8hPTzLHicGNXRn","label":"(video - no sound) 480p - mp4","size":"x"},{"id":"https:\/\/www.example.com\/get\/?i=IkupDhmJjZbqLQKCZJcKuxbVa3RdEzlA&u=BhAiu4IigcO5Ub0kbRd6mEoKX6TuSbB5","label":"(video - no sound) 360p - mp4","size":"x"}
hocam çektiğim kodlar bunlar ben bunlardan sadece linkleri çekmek istiyorum nasıl yapabilirim yardımcı olumusunuz
Konu srkn12 tarafından (11 Temmuz 2018, 12:52 ) değiştirilmiştir. Sebep: düzenleme
sanalpara palmara
  #2  
Okunmamış 11 Temmuz 2018, 13:02
ASametYildirim Adlı Üyenin Avatarı
Son derece meraklı :)
 
Üyelik Tarihi: 16 Haziran 2017
Cinsiyet: Erkek
Konum: Ankara
Ad, Soyad: Ab... Yı...
Mesajlar: 2.857
Beğeniler: 1190 / 1337
Ticaret: 54, 100%
Hocam ben regex'i şöyle kullanıyorum;
PHP- Kodu:
'@((https?://)?([-\\w]+\\.[-\\w\\.]+)+\\w(:\\d+)?(/([-\\w/_\\.]*(\\?\\S+)?)?)*)@' 
Not: Https kısmına dikkat edin hocam
  #3  
Okunmamış 11 Temmuz 2018, 13:05
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 28 Mart 2018
Yaş / Cinsiyet: 20 / Erkek
Meslek: Bilişim
Konum: Denizli
Ad, Soyad: Se... Ka...
Mesajlar: 27
Beğeniler: 2 / 2
Ticaret: 0, 0%
hocam sadece bu kısmı çekiyor

https://img.youtube.com/vi/4zr2SrTH774/hqdefault.jpg


  #4  
Okunmamış 11 Temmuz 2018, 13:23
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 02 Temmuz 2018
Yaş / Cinsiyet: 21 / Erkek
Meslek: Öğrenci
Ad, Soyad: Ab... Ce...
Mesajlar: 36
Beğeniler: 16 / 0
Ticaret: 0, 0%
Aldığın veri JSON. PHP ile JSON kullanımına bakarak çok kolay çözebilirsin.

Öğrenmek gereken fonksiyon: JSON_ENCODE
  #5  
Okunmamış 11 Temmuz 2018, 13:35
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 28 Mart 2018
Yaş / Cinsiyet: 20 / Erkek
Meslek: Bilişim
Konum: Denizli
Ad, Soyad: Se... Ka...
Mesajlar: 27
Beğeniler: 2 / 2
Ticaret: 0, 0%
hocam siz biliyorsanız yardımcı olurmusunuz

PHP- Kodu:
<?php
$id 
$_POST['id'];
$veri file_get_contents("https://www.example.com/process/?url=".$id."&type=xml");

preg_match('@<url>(.*?)</url>@si',$veri,$baslik);



?>


<html lang=tr>
<html>
<head>
    

<meta charset="utf-8">
    
    </head>
    <body>
    
    <form action="" method="post">
    <input type="text" name="id">
    <input type="submit">
</form>
    
    
           <?php echo $baslik[1] ; ?>
        
    
    </body>
</html>
kodlar bu şekilde hocam veriyi json ve xml olarak çekebiliyorum
Konu srkn12 tarafından (11 Temmuz 2018, 13:37 ) değiştirilmiştir. Sebep: düzenleme
  #6  
Okunmamış 11 Temmuz 2018, 16:37
Flawless Adlı Üyenin Avatarı
Php Coding...
 
Üyelik Tarihi: 25 Ekim 2013
Yaş / Cinsiyet: 35 / Erkek
Meslek: Php Coder
Konum: Antalya
Ad, Soyad: Kı... In...
Mesajlar: 543
Beğeniler: 91 / 22
Ticaret: 6, 100%
İlk basta paylaştığıniz json x değişkeninde olsun
PHP- Kodu:
$coz=json_decode($x,true);
print_r($coz); 
Seklinde yaptığınızda ekrana geleni gonderebilir misiniz?
http://www.arayaz.xyz
Web Güvenlik Ve PHP İşleriniz Yapılır
  #7  
Okunmamış 11 Temmuz 2018, 21:54
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 28 Mart 2018
Yaş / Cinsiyet: 20 / Erkek
Meslek: Bilişim
Konum: Denizli
Ad, Soyad: Se... Ka...
Mesajlar: 27
Beğeniler: 2 / 2
Ticaret: 0, 0%
hocam kodlar bu şekilde parçalamaya çalıştım 1 ve 2. satırdakileri çekebiliyorum ama diğerlerini çekemiyorum kodlar bu şekilde
PHP- Kodu:
<?php
$id 
$_POST['id'];
$veri file_get_contents("https://www.example.com/process/?url=".$id."&type=json");

preg_match('@{"id":"(.*?)","size":"x"}@si',$veri,$baslik);
preg_match('@,{"id":"(.*?)","label":"@si',$veri,$baslik_1);
preg_match('@{"id":"(.*?)","label":"@si',$veri,$baslik_2);

 

?>


<html lang=tr>
<html>
<head>
    

<meta charset="utf-8">
    
    </head>
    <body>
    
    <form action="" method="post">
    <input type="text" name="id">
    <input type="submit">
</form>
    
    
           <?php echo $baslik[1] ; ?><br/>
        <?php echo $baslik_1[1] ; ?><br/>
        <?php echo $baslik_2[1] ; ?>
        
    
    </body>
</html>
hocam bu kodlarda nasıl bir değişiklik yapmam lazım her satırdaki linki ayrı ayrı alabilmem için
Konu srkn12 tarafından (11 Temmuz 2018, 21:58 ) değiştirilmiştir. Sebep: düzenleme
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 21:20.