[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выбрать пераметры из тэга
markabus
Есть такой тэг: <offer cbid="10" available="true" bid="10" type="vendor.model" id="20031464">
Как мне вытащить из него значение id и available?
А поместить значение надо в переменные $id и $available соответственно.
AllesKlar
Этот тег ты должен каким-то образом идентефицировать. Какое поле тебе гарантировано известно?
Предположим, что ты знаешь cbid, тогда это будет выглядить так:

var tag = $('[cbid = "10"]');
var id = tag.attr('id');
var available = tag.attr('available');



_____________
[продано копирайтерам]
markabus
Гарантированно известно, что он начинается на <offer, после слова offer идет пробел. Заканчивается он >
AllesKlar
Ясно, парсер.
Про парсинг уже 100500 тем, ищи.

_____________
[продано копирайтерам]
inpost
$doc = new DomDocument;
libxml_use_internal_errors(true);
$doc->loadHTML('<offer cbid="10" available="true" bid="10" type="vendor.model" id="20031464">');
echo $doc->getElementById('20031464')->getAttribute('bid');

id не обязательно. Можно и по имени тега:
http://php.net/manual/en/domelement.getelementsbytagname.php

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Zzepish
inpost
а ты хитрый) как всегда найдешь удобное решение
markabus
из этой строчки можно регуляркой вытащить данные?
inpost
markabus
Можно, вот только зачем? Есть удобная функция для работы. Ею и пользуйся.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.