Помогите разобрать html строку на значения и вывести на сайте

проблема тут xmlns='vcard-temp', значение должно быть ссылка, тогда или вписывать туда ссылку или удалять так перед парсером

PHP:
...
$xmlstr = str_replace("xmlns='vcard-temp'", "", $xmlstr);
$xml = new SimpleXMLElement($xmlstr);
...
 
Как и всегда Ваш код работает замечательно спасибо большое за помощь. Есть еше один вопрос на который не смог найти в интернете ответ, эта страница с выводом идет в utf8, при include на страницы где кодировка utf8 проблем нет, а если выполнить include на страницу с кодировкой cp1251 или windows1251 то "????" но это и понятно, из положения выхожу используя html фреймы. Есть ли возможность в команде include выполнять iconv из utf8 в windows-1251 текста?
 
нет кодировки в include, так если нужно результат показать в другой кодировке, тогда скачать результат, перекодировать и показать

PHP:
$content = file_get_contents('http://ссылка на файл/vcard.php');
echo iconv('UTF-8', 'Windows-1251', $content);
 
Так не совсем корректно работает, на странице стоит проверка пользователя по кукам браузера, при таком выполнении он не может считать имя пользователя в следствии чего не может вывести для него vcard...
 
Как понял методом file_get_contents нельзя передавать Cookie.

Нужно использовать Curl и CURLOPT_COOKIEFILE в нем, как это будет на примере? Пользователь и пароль берется из значений Cookie, user = name - пользователь и password = 123 соответственно.
 
Как понял методом file_get_contents нельзя передавать Cookie.
Нужно использовать Curl и CURLOPT_COOKIEFILE в нем, как это будет на примере? Пользователь и пароль берется из значений Cookie, user = name - пользователь и password = 123 соответственно.
Куки - нельзя файл_гет_контетсом. Правильно.

Да, нужно использовать курл и курл_куки. Куки ты можешь выпарсить из ответа сервера или просто считать\записать в файл cookie.txt самим курлом.
 
Ну все получилось с запросом через Curl и передачей кукисов. Шас вопрос еше, если из БД я получаю циклом значения то в конце как убрать ","
Получаю видом 1,2,3,4,5,6,7, (запятую добавляю специально иначе будет 1234567) как в самом конце "," на "." заменить?
 
Ну все получилось с запросом через Curl и передачей кукисов. Шас вопрос еше, если из БД я получаю циклом значения то в конце как убрать ","
Получаю видом 1,2,3,4,5,6,7, (запятую добавляю специально иначе будет 1234567) как в самом конце "," на "." заменить?
PHP:
$txt = trim($txt, ',').'.';
 
А можно как то цикл собрать в строку 1,2,3,4, тк если этот код использовать прямо в цикле то он все "," заменяет на ".". Я предполагаю если весь цикл записать в переменную а потом только использовать то будет работать. Сейчас для вывода использую echo прямо в самом цикле.
 
Назад
Сверху