У меня есть массив с URL для скачивания:
$urls = array(
'http://ads.320x60.us.dizplayzone.com/1.png',
'http://ads.480x90.us.dizplayzone.com/1.png',
'http://ads.768x120.us.dizplayzone.com/1.png',
'http://ads.900x150.us.dizplayzone.com/1.png',
'http://ads.320x60.us.dizplayzone.com/2.png',
'http://ads.480x90.us.dizplayzone.com/2.png',
'http://ads.768x120.us.dizplayzone.com/2.png',
'http://ads.900x150.us.dizplayzone.com/2.png',
'http://ads.320x60.us.dizplayzone.com/100.png',
'http://ads.480x90.us.dizplayzone.com/100.png',
'http://ads.768x120.us.dizplayzone.com/100.png',
'http://ads.900x150.us.dizplayzone.com/100.png',
'http://ads.320x60.us.dizplayzone.com/200.png',
'http://ads.480x90.us.dizplayzone.com/200.png',
'http://ads.768x120.us.dizplayzone.com/200.png',
'http://ads.900x150.us.dizplayzone.com/200.png',
'http://ads.320x60.us.dizplayzone.com/300.png',
'http://ads.480x90.us.dizplayzone.com/300.png',
'http://ads.768x120.us.dizplayzone.com/300.png',
'http://ads.900x150.us.dizplayzone.com/300.png',
'http://ads.320x60.us.dizplayzone.com/55.png',
'http://ads.480x90.us.dizplayzone.com/55.png',
'http://ads.768x120.us.dizplayzone.com/55.png',
'http://ads.900x150.us.dizplayzone.com/55.png',
'http://ads.320x60.us.dizplayzone.com/12.png',
'http://ads.480x90.us.dizplayzone.com/12.png',
'http://ads.768x120.us.dizplayzone.com/12.png',
'http://ads.900x150.us.dizplayzone.com/12.png');
Ширина каждого из изображений находится до x
,
Теперь задача состоит в том, чтобы найти те URL, которые наилучшим образом соответствуют произвольному разрешению экрана. Так, например, если разрешение экрана составляет 1920×1080, массив будет сокращен, чтобы содержать только URL-адреса шириной 900 пикселей (т.е. http://ads.900x150.us.dizplayzone.com/12.png
, http://ads.900x150.us.dizplayzone.com/55.png
так далее.)
Если разрешение экрана 320х480, то массив будет содержать только http://ads.320x60.us.dizplayzone.com/12.png
, http://ads.320x60.us.dizplayzone.com/55.png
так далее.)
То, что я хочу имитировать, это в основном то же поведение, что и атрибут srcset для тегов изображений в HTML5, использующих либо PHP, либо Java.
После того, как массив был сокращен, URL-адреса, все еще находящиеся в массиве, могут быть загружены.
Можно ли это сделать?
Задача ещё не решена.
Других решений пока нет …