Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по PHP
Сообщения
@chino@

Благодарен за ответы

22 Ноя 2012, 11:43
Axion

Здравствуйте. Столкнулся с следубщей проблемой:
Регулярное выражение замены
английского текста работает:

$data = str_replace('data','newdata',$data);

а кириллицы - нет:

$data = str_replace('старые данные','новые данные',$data);

Помогите исправиль ошибку.

PS: текст берется с формы post-методом

22 Ноя 2012, 15:30
Stik

Какой тип данных лучше выбрать для записи значений time()?

22 Ноя 2012, 15:45
MeseaSiS

Stik, int

22 Ноя 2012, 16:30
COOLBOY007

Axion, код скрипта и данные из переменной $data должны быть в одной кодировке.

22 Ноя 2012, 18:02
Axion

COOLBOY007, а как кириличные данные из формы перевести в utf-8 ?

22 Ноя 2012, 18:31
Виктор

Axion, [php:1:a9455e3fd9]$data=iconv('CP1251','UTF-8',$data);[/php:1:a9455e3fd9]
В место 'CP1251' можешь подставить свою кодировку. Какая у тебя кодировка не знаю

22 Ноя 2012, 19:07
megavolt

Вот ответ через сURL $result = curl_exec($ch);

я получаю такой

<?xml version="1.0" encoding="UTF-8"?><response>
<error id="3">Wrong sign!</error>
</response>


Подскажите пожалуйста как мне вытащить Wrong sign! в переменную всю голову уже сломал.
За ранее большое спасибо.

22 Ноя 2012, 19:17
Виктор

megavolt, [php:1:07fe8bd99d]preg_match_all ('|<error id="3">(.*)</error>|isU', $result, $result_text, PREG_SET_ORDER);
echo $result_text['0']['1'];[/php:1:07fe8bd99d]

22 Ноя 2012, 19:27
mixlion

megavolt, [php:1:e9430c0a3a]$parsed = simplexml_load_string($result);
echo $parsed->error;
// или не используя curl
$parsed = simplexml_load_file(URL_TO_FILE);[/php:1:e9430c0a3a]

22 Ноя 2012, 19:36
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.