Xwab
Форумыnavigate_nextИстория

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

govnosearch,
preg_replace("![А-Яа-яЁё]!", .. )

23 Фев 2011, 21:35
deadline404

833б, достаточно а-я и задать независимый регистр

23 Фев 2011, 21:49
I_am_Silence

почемуто перестал работать граб..
выдает вот такую ошибку - Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/prok664/data/www/pellets-market.ru/file.php on line 3

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/prok664/data/www/pellets-market.ru/file.php on line 3

и в коде начали появляться сами собой обратные скобки.. подскажите
пожалуйста, с чем это иожет быть связано ?

23 Фев 2011, 23:24
Fashion

I_am_Silence, покажи файл,исправим

23 Фев 2011, 23:40
I_am_Silence

Fashion, все извините, разобралась
проблема очевидно была в редакторе файлового менеджера от Геморроя, при редактировании добавлялись непонятные символы..
создала файл по новой на компе, и залив на хост все заработало!
осталось еще научится вырезать все лишнее.. ни кто не подскажет маны по этой теме ?
граб делала по инструкциям by Okula, но не все в его статье, работает с вэб грабом.. или Я, будучи блондинкО, делаю что-то не так.. )


__________
посл.ред. 24 Фев 2011, 0:05; всего 1 раз 23 Фев 2011, 23:52
ZHEK@

# Проверяем есть ли у нас папка где находится файл
if(!is_dir(dirname($location))) {

# Если - нет, то создаем
mkdir(dirname($location), 0777, true);

}

Нужно заменить/изменить, так чтобы он не создавал папки/пути к файлам как на сайте с которого парсит, а чтобы создавал свою папку или загружал уже в указанную!!?


__________
посл.ред. 24 Фев 2011, 8:28; всего 3 раз(а) 23 Фев 2011, 23:58
Sandr

I_am_Silence, вырезать можно через preg_replace()
http://www.php.su/functions/?preg-replace

24 Фев 2011, 0:04
I_am_Silence

Sandr, спасибо, с4а почитаю по подробнее, ато пыталась этой функцией вырезать картинки, банеры и дивы.. а не вышло

<?php

$file = file_get_contents("http://doska.zol.ru/?".$_SERVER['QUERY_STRING']);
print $file;

$file = str_replace('<?xml version="1.0" encoding="utf-8"?>','',$file);
$file = preg_replace('/<!DOCTYPE html(.*?)<body>/si','',$file);
$file = preg_replace("/<div class=(.*?)>/si","",$file);

$file = preg_replace("/<a href='http:\/\/www.zol.ru(.*?)<\/a>/si","",$file);

?>

24 Фев 2011, 0:13
Sandr

I_am_Silence, попробуй вывод сделать в конце.

24 Фев 2011, 0:41
Sandr

Подскажите насчёт фильтрации переменных перед тем как записать их в бд. Вот насчёт числовых, эт понятно, там вродь abs(intval($id)) тватит. А вот как быть с текстовыми?
Защитит ли полностью mysql_real_escape_string() меня от всех проблем? И нужно ли после неё экранировать спецсимволы с помощью addslashes() ? и как быть с %00 (нулевой байт) или как там его.. его нужно вырезать, или какая-то из функций выше защитит от него?

24 Фев 2011, 0:47
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.