turen: array_combine() сводит два параллельных линейных массива, в одном только ключи, в другом только значения.
В вашем случае поможет простенький цикл, ну во всяком случае, как один из вариантов решения.
оба параметра artist и album передаются в urlencode, ссылка выглядит таким образом:
http://site.ru/artist/rusko/Woo+Boost/
но если в параметре передаётся слэш, то сервер выдаёт:
The requested URL /artist/rusko/Everyday+/+Lick+The+Lizard/ was not found on this server. //ссылка выглядит таким образом http://site.ru/artist/rusko/Everyday+%2F+Lick+The+Lizard/
как решить проблему с преобразованием %2F в слэш?
нашёл причину!
По-умолчанию, Apache сразу возвращает ошибку «404 (Not found)», как только встречает в пути страницы закодированный слэш или разделитель %2F для прямого слэша (/) и %5C для обратного (\).
Есть как минимум два способа обойти это ограничение.
Решение 1
Включение параметра AllowEncodedSlashes. Он может помещаться как в серверном конфигурационном файле Apache, так и внутри контейнера VirtualHost. В .htaccess исмользование не допускается.
Решение 2
Второе решение - дополнительно кодировать символ процентов (%25). При этом слэши будут выглядеть как %252F.
Того же эффекта можно достичь путём двойного кодирования функцией PHP urlencode.
Снова с толкнулся с проблемой массива, дабы не создавать новую тему, решил спросить здесь:
есть регулярка:
var info="nvar vars = {\"uid\":\"1111\",\"vid\":\"2222\",\"oid\":\"33333\",\"host\":\"44444\",\"vtag\":\"3475096d8b\"";
var info_hash = /\"uid\":\"([0-9]+)\",\"vid\":\"([0-9]+)\",\"oid\":\"([0-9]+)\",\"host\":\"([0-9]+)\",\"vtag\":\"([a-z0-9]+)\"/i;
alert(info_hash.exec(info)[0]);
А что за элемент то? Не input ?
нет, разобрался в чём была проблема...
статус загрузки отображался в попап окне, а значение изменялось в его шаблоне (скрыт в подвале сайта)
извиняюсь :o
спасибо ребят, сейчас вроде стало легче решить проблему.
при ответе от сервера вызываю ф-ию, в неё передаю переменную
ф-ия:
алерт выдаёт полученную переменную, но текст элемента не меняется...
этот элемент на странице один, существует на ней с самой загрузки страницы (не подгружая)
наверно tracks_add в функции вообще не видно. попробуй объявить ее через var
var tracks_add=$("#tracks_add"); да и остальные переменные тоже
Сейчас пытался объявить переменные как в самом таймере, так и перед ним, либо работает, но не как надо, либо вообще не работает...
array_combine() сводит два параллельных линейных массива, в одном только ключи, в другом только значения.
В вашем случае поможет простенький цикл, ну во всяком случае, как один из вариантов решения.
спасибо, да уже решил проблему циколом
Всем спасибо, разобрался.
А проблема решалась куда проще!
делается проверка на айфон айпэд
можно так сделать вроде, и вообще советую все regexp'ы создавать таким образом:
new RegExp("/iPhone|iPad/", "i")кроссбраузерность :)
Дабы не создавать новый топик, спрошу здесь...
тоже столкнулся с проблемкой
оба параметра artist и album передаются в urlencode, ссылка выглядит таким образом:
но если в параметре передаётся слэш, то сервер выдаёт:
как решить проблему с преобразованием %2F в слэш?
нашёл причину!
По-умолчанию, Apache сразу возвращает ошибку «404 (Not found)», как только встречает в пути страницы закодированный слэш или разделитель %2F для прямого слэша (/) и %5C для обратного (\).
Есть как минимум два способа обойти это ограничение.
Решение 1
Включение параметра AllowEncodedSlashes. Он может помещаться как в серверном конфигурационном файле Apache, так и внутри контейнера VirtualHost. В .htaccess исмользование не допускается.
Решение 2
Второе решение - дополнительно кодировать символ процентов (%25). При этом слэши будут выглядеть как %252F.
Того же эффекта можно достичь путём двойного кодирования функцией PHP urlencode.
источник
Решил проблему вторым способом, но вызывать по два раза urlencode и urldecode - по-моему не есть ок
может есть ещё решения данной проблемы?
приветствую, подскажите пожалуйста: можно ли вывести новости в виде таблицы?
например:
dle 9.5, заранее благодарю
Снова с толкнулся с проблемой массива, дабы не создавать новую тему, решил спросить здесь:
есть регулярка:
возвращает:
"uid":"1111","vid":"2222","oid":"33333","host":"44444","vtag":"3475096d8b"
как я не пытался, но всё равно не могу получить данные из цитаты выше по отдельности (типа:info_hash.exec(info)[0].host)...
попытался создать объект и засунуть туда эту строку, но скрипт не работал, помогите пожалуйста :(
разобрался:
Спасбо ещё раз всем, решил проблему так:
Спасибо всем, попробую :)