За последние 24 часа нас посетили 22773 программиста и 1273 робота. Сейчас ищут 715 программистов ...

Переменные в xml не могу задать

Тема в разделе "PHP для новичков", создана пользователем Василий Борисов, 11 дек 2017.

  1. Василий Борисов

    Василий Борисов Активный пользователь

    С нами с:
    22 фев 2011
    Сообщения:
    11
    Симпатии:
    0
    Здравствуйте.

    Имеется xml фид выгрузки вот такого формата:
    ...
    $locationarray['address']='address';
    ...

    Title страницы задается через:

    $xml_realth['title']='category;area;address;';

    в итоге получаем заголовок вида:

    Квартира, 57 кв. м, Улица Мечникова, 8

    Как мне в строку $xml_realth['title']='category;area;address;'; добавить любой текст на крирллице?
    Например название города "Севастополь"
     
  2. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    Например, вот так: $xml_realth['title']= "Севастополь" . 'category;area;address;';
    Пожалуйста.
     
    Василий Борисов нравится это.
  3. Василий Борисов

    Василий Борисов Активный пользователь

    С нами с:
    22 фев 2011
    Сообщения:
    11
    Симпатии:
    0
    Спасибо большое, попробую!
     
  4. Василий Борисов

    Василий Борисов Активный пользователь

    С нами с:
    22 фев 2011
    Сообщения:
    11
    Симпатии:
    0
    С двойными кавыками не заработало.... пробую с одинарными ....
     
  5. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
    Скорее уж точку с запятой надо добавить... разделитель ведь!
    --- Добавлено ---
    Хотя надо внимательнее посмотреть, каким макаром инструмент этот xml разбирает :)
     
  6. Василий Борисов

    Василий Борисов Активный пользователь

    С нами с:
    22 фев 2011
    Сообщения:
    11
    Симпатии:
    0
    С одинарными тоже не работает!
     
  7. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
    @Василий Борисов, есть массив $locationarray.
    В нем есть элементы с индексами 'category', 'area', 'address'.
    Добавьте новый произвольный корректный индекс, и положите в соответствующий элемент массива вожделенную строку текста.
    Потом добавьте к перечислению $xml_realth['title']='category;area;address;' этот индекс.
     
    Василий Борисов нравится это.
  8. Василий Борисов

    Василий Борисов Активный пользователь

    С нами с:
    22 фев 2011
    Сообщения:
    11
    Симпатии:
    0
    Новое Сделал так:
    $locationarray['sevastopol']='купить в Севастополе';
    $xml_realth['title']='region;category;area;address;sevastopol;';

    все равно не работает.
    --- Добавлено ---
    переменные region;category;area;address; выдает, а sevastopol - нет!
     
  9. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
    @Василий Борисов, иногда ещё создают массив разрешенных ключей (индексов) и при обработке входных данных проверяют на наличие соответствующего индекса в этом массиве.
     
  10. Василий Борисов

    Василий Борисов Активный пользователь

    С нами с:
    22 фев 2011
    Сообщения:
    11
    Симпатии:
    0
    @Sail вот этот пост совершенно не понял, извините. Можно на примере?
     
  11. Василий Борисов

    Василий Борисов Активный пользователь

    С нами с:
    22 фев 2011
    Сообщения:
    11
    Симпатии:
    0
    И вообще по сути дела строка $xml_realth['title']='region;category;area;address;sevastopol;'; это переменная которая состоит из др переменных. Как напрямую туда вставить текст? неужели так сложно?