- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, мне нужно из переменной
получить значение ["view"], так до самого масива содержавший нужное значение я добрался таким способом: и данная строка выводит масивobject(JInput)#9 (4) {["options":protected]=>
array(0) {
}
["filter":protected]=>
object(JFilterInput)#10 (8) {
["tagsArray"]=>
array(0) {
}
["attrArray"]=>
array(0) {
}
["tagsMethod"]=>
int(0)
["attrMethod"]=>
int(0)
["xssAuto"]=>
int(1)
["tagBlacklist"]=>
array(22) {
[0]=>
string(6) "applet"
[1]=>
string(4) "body"
[2]=>
string(7) "bgsound"
[3]=>
string(4) "base"
[4]=>
string(8) "basefont"
[5]=>
string(5) "embed"
[6]=>
string(5) "frame"
[7]=>
string(8) "frameset"
[8]=>
string(4) "head"
[9]=>
string(4) "html"
[10]=>
string(2) "id"
[11]=>
string(6) "iframe"
[12]=>
string(6) "ilayer"
[13]=>
string(5) "layer"
[14]=>
string(4) "link"
[15]=>
string(4) "meta"
[16]=>
string(4) "name"
[17]=>
string(6) "object"
[18]=>
string(6) "script"
[19]=>
string(5) "style"
[20]=>
string(5) "title"
[21]=>
string(3) "xml"
}
["attrBlacklist"]=>
array(5) {
[0]=>
string(6) "action"
[1]=>
string(10) "background"
[2]=>
string(8) "codebase"
[3]=>
string(6) "dynsrc"
[4]=>
string(6) "lowsrc"
}
["_errors":protected]=>
array(0) {
}
}
["data":protected]=>
&array(4) {
["Itemid"]=>
string(3) "104"
["option"]=>
string(14) "com_virtuemart"
["view"]=>
string(8) "category"
["virtuemart_category_id"]=>
string(1) "1"
}
["inputs":protected]=>
array(1) {
["request"]=>
object(JInput)#132 (4) {
["options":protected]=>
array(0) {
}
["filter":protected]=>
object(JFilterInput)#10 (8) {
["tagsArray"]=>
array(0) {
}
["attrArray"]=>
array(0) {
}
["tagsMethod"]=>
int(0)
["attrMethod"]=>
int(0)
["xssAuto"]=>
int(1)
["tagBlacklist"]=>
array(22) {
[0]=>
string(6) "applet"
[1]=>
string(4) "body"
[2]=>
string(7) "bgsound"
[3]=>
string(4) "base"
[4]=>
string(8) "basefont"
[5]=>
string(5) "embed"
[6]=>
string(5) "frame"
[7]=>
string(8) "frameset"
[8]=>
string(4) "head"
[9]=>
string(4) "html"
[10]=>
string(2) "id"
[11]=>
string(6) "iframe"
[12]=>
string(6) "ilayer"
[13]=>
string(5) "layer"
[14]=>
string(4) "link"
[15]=>
string(4) "meta"
[16]=>
string(4) "name"
[17]=>
string(6) "object"
[18]=>
string(6) "script"
[19]=>
string(5) "style"
[20]=>
string(5) "title"
[21]=>
string(3) "xml"
}
["attrBlacklist"]=>
array(5) {
[0]=>
string(6) "action"
[1]=>
string(10) "background"
[2]=>
string(8) "codebase"
[3]=>
string(6) "dynsrc"
[4]=>
string(6) "lowsrc"
}
["_errors":protected]=>
array(0) {
}
}
["data":protected]=>
array(4) {
["Itemid"]=>
string(3) "104"
["option"]=>
string(14) "com_virtuemart"
["view"]=>
string(8) "category"
["virtuemart_category_id"]=>
string(1) "1"
}
["inputs":protected]=>
array(0) {
}
}
}
}
подскажите как получить
. Спасибо всем за ответы!Парсер лох =)
Лучше выложите листинг куда-нить на pastebin =)
Кстати откуда этот код?
Точно не скажу, но может что-то типа:
$app = $GLOBALS["app"]->input;
echo $app["data"]["view"];
Хотя скорее всего не заработает =)
Парсер лох =)
Лучше выложите листинг куда-нить на pastebin =)
Кстати откуда этот код?
Точно не скажу, но может что-то типа:
$app = $GLOBALS["app"]->input;
echo $app["data"]["view"];
Хотя скорее всего не заработает =)
выложил вот ссылка:
http://pastebin.com/yYkhngtJ
пробовал
выводит ошибку
Ошибку переведите, она намекает что нельзя использовать массив как объект.
Пример ужасно читается, свойства там у вас защищенные, для доступа дочерних классов.
Можно попробовать так:
Ошибку переведите, она намекает что нельзя использовать массив как объект.
Пример ужасно читается, свойства там у вас защищенные, для доступа дочерних классов.
Можно попробовать так:
попробовал выводит
если бы было просто [data], то ваш пример заработал бы, а то что это поле защищено
, именно это вводит в ступорЕсли нужно только получить данные из обьекта что мешает перевести его в массив? (array)$app ?
Если нужно только получить данные из обьекта что мешает перевести его в массив? (array)$app ?
Перевел появился масив
пробую вывести дамп
пишет null, такжн пробовал без звездочки и без второго параметра все равно нул.Возвращает вам не массив, а объект
Это обращение к свойству объекта
Так как у вас в свойстве объекта записан массив, обращаемся к его ключу
var_dump ((array)$app) в студию
спасибо, все получилось :)