Nikolayev adlı üyeden alıntı:
mesajı görüntüle
JSON PHP kodu Çalıştırma
16
●2.136
- 18-10-2015, 18:19:35Hocam süper oldu ellerinize emeğinize sağlık.. Kod sorunsuz çalışıyor.
Sadece iki kısım kaldı yapamadığım..
1. Gelen değerdeki kalite isimlerini değştirmeye çalışıyorum str_repace ile
foreach($return as $dongu){ $degisken = $dongu['name']; $gelen_deger = array(mobile, lowest,low,sd,"hd"); $donusen_deger = array(144p,240p,360p,480p,"720p"); $degisken = str_replace($gelen_deger, $donusen_deger, $degisken); $text = '{"file":"'.$dongu['file'].'","type":"'.$dongu['type'].'","name":"'.$degisken.'"}, '; echo rtrim($text,','); $i++; }Fakat kalite isimleri player da numara olarak çıkıyor.. 1 2 3 4 diye
https://i.hizliresim.com/Ep6DDZ.jpg
2. kaliteler düşükten yükseğe doğru gidiyor.. Yani yukarıdan aşağıya kalite sırasıyla; 144p, 240p .. diye gidiyor.
Bunu yüksek kaliteden düşüğe doğru yapabilir miyiz?
Hocam şu iki kısıma da yardımcı olursanız minnettar olurum.. - 18-10-2015, 18:45:02foreach($return as $dongu){Nikolayev adlı üyeden alıntı: mesajı görüntüle
natsort($dongu); yaparak deneyin birde. - 18-10-2015, 20:12:35ufukt51 adlı üyeden alıntı: mesajı görüntüleufukt51 adlı üyeden alıntı: mesajı görüntüle
Yok hocam malesef olmuyor.. Bu arada son mesajdan alıntı özelliği aktif değildi o yüzden alıntı yap diyince hepsini alıntı yaptı: (
foreach($return as $dongu){ natsort($dongu); $text = '{"file":"'.$dongu['file'].'","type":"'.$dongu['type'].'","name":"'.$degisken.'"}, '; echo rtrim($text,','); $i++; } - 18-10-2015, 20:34:24kusura bakmayın şu şekilde denersen çözülür.Nikolayev adlı üyeden alıntı: mesajı görüntüle
$return=array_reverse($return);
foreach($return as $dongu){ - 18-10-2015, 20:53:46ufukt51 adlı üyeden alıntı: mesajı görüntüle
Hocam çok teşekkürler şimdi 720p 480p diye sıralanıyor.. Biliyorum çok uğraştırdım fakat şu fonksiyonu bir türlü düzenleyemedim. Video kalitesi değiştir kısmına tıklayınca numara çıkıyor..
0 -1 -2 -3 -4 diye..
Bunları 720p 480p 360p 240p 144p olarak yazdıramadım bir türlü, bir bu kaldı hocam : (
$degisken = $dongu['name']; $gelen_deger = array(mobile, lowest,low,sd,"hd"); $donusen_deger = array(144p,240p,360p,480p,"720p"); $degisken = str_replace($gelen_deger, $donusen_deger, $degisken); $return=array_reverse($return); foreach($return as $dongu){ $text = '{"file":"'.$dongu['file'].'","type":"'.$dongu['type'].'","name":"'.$degisken.'"}, '; echo rtrim($text,','); $i++; } - 18-10-2015, 21:17:33
$return=array_reverse($return); foreach($return as $dongu){ $degisken = $dongu['name']; $gelen_deger = array("mobile", "lowest","low","sd","hd"); $donusen_deger = array("144p","240p","360p","480p","720p"); $degisken = str_replace($gelen_deger, $donusen_deger, $degisken); $text = '{"file":"'.$dongu['file'].'","type":"'.$dongu['type'].'","name":"'.$degisken.'"} '; echo $text; }bu şekilde çalışıyor hocam daha da yapacağım bişey yok maalesef. - 18-10-2015, 21:32:26Sağolasın hocam emeklerine sağlık, yordum sizi de. çok teşekkürlerufukt51 adlı üyeden alıntı: mesajı görüntüle