srkn12
PHP - Javascript - Java
Kullanıcı
-
Üyelik
28.03.2018
-
Yaş/Cinsiyet
27 / E
-
Meslek
Bilişim
-
Konum
Denizli
-
Ad Soyad
S** K**
-
Mesajlar
411
-
Beğeniler
67 / 90
-
Ticaret
0, (%0)
merhaba arkadaşlar bir sorunum var ben bir siteden veri çekiyorum ama parçalayamıyorum
{"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
-
Üyelik
16.06.2017
-
Yaş/Cinsiyet
25 / E
-
Meslek
Bilgisayar mühendisi öğrencisi
-
Konum
Ankara
-
Ad Soyad
S** Y**
-
Mesajlar
3826
-
Beğeniler
2399 / 1874
-
Ticaret
97, (%100)
Hocam ben regex'i şöyle kullanıyorum;
'@((https?://)?([-\\w]+\\.[-\\w\\.]+)+\\w(:\\d+)?(/([-\\w/_\\.]*(\\?\\S+)?)?)*)@'
Not: Https kısmına dikkat edin hocam ;)
-
Üyelik
02.07.2018
-
Yaş/Cinsiyet
27 / E
-
Meslek
Öğrenci
-
Konum
Eskişehir
-
Ad Soyad
A** C**
-
Mesajlar
67
-
Beğeniler
0 / 35
-
Ticaret
1, (%100)
Aldığın veri JSON. PHP ile JSON kullanımına bakarak çok kolay çözebilirsin.
Öğrenmek gereken fonksiyon: JSON_ENCODE
srkn12
PHP - Javascript - Java
Kullanıcı
-
Üyelik
28.03.2018
-
Yaş/Cinsiyet
27 / E
-
Meslek
Bilişim
-
Konum
Denizli
-
Ad Soyad
S** K**
-
Mesajlar
411
-
Beğeniler
67 / 90
-
Ticaret
0, (%0)
hocam siz biliyorsanız yardımcı olurmusunuz
$id = $_POST['id'];
$veri = file_get_contents("https://www.example.com/process/?url=".$id."&type=xml");
preg_match('@(.*?)@si',$veri,$baslik);
?>
kodlar bu şekilde hocam veriyi json ve xml olarak çekebiliyorum
Flawless
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.10.2013
-
Yaş/Cinsiyet
41 / E
-
Meslek
Php Coder
-
Konum
Antalya
-
Ad Soyad
K** I**
-
Mesajlar
476
-
Beğeniler
22 / 87
-
Ticaret
7, (%100)
İlk basta paylaştığıniz json x değişkeninde olsun
$coz=json_decode($x,true);
print_r($coz);
Seklinde yaptığınızda ekrana geleni gonderebilir misiniz?
srkn12
PHP - Javascript - Java
Kullanıcı
-
Üyelik
28.03.2018
-
Yaş/Cinsiyet
27 / E
-
Meslek
Bilişim
-
Konum
Denizli
-
Ad Soyad
S** K**
-
Mesajlar
411
-
Beğeniler
67 / 90
-
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 $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);
?>
hocam bu kodlarda nasıl bir değişiklik yapmam lazım her satırdaki linki ayrı ayrı alabilmem için