почемуто перестал работать граб..
выдает вот такую ошибку - 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
и в коде начали появляться сами собой обратные скобки.. подскажите
пожалуйста, с чем это иожет быть связано ?
Fashion, все извините, разобралась
проблема очевидно была в редакторе файлового менеджера от Геморроя, при редактировании добавлялись непонятные символы..
создала файл по новой на компе, и залив на хост все заработало!
осталось еще научится вырезать все лишнее.. ни кто не подскажет маны по этой теме ?
граб делала по инструкциям by Okula, но не все в его статье, работает с вэб грабом.. или Я, будучи блондинкО, делаю что-то не так.. )
# Проверяем есть ли у нас папка где находится файл
if(!is_dir(dirname($location))) {
# Если - нет, то создаем
mkdir(dirname($location), 0777, true);
}
Нужно заменить/изменить, так чтобы он не создавал папки/пути к файлам как на сайте с которого парсит, а чтобы создавал свою папку или загружал уже в указанную!!?
I_am_Silence, вырезать можно через preg_replace()
http://www.php.su/functions/?preg-replace
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);
?>
Подскажите насчёт фильтрации переменных перед тем как записать их в бд. Вот насчёт числовых, эт понятно, там вродь abs(intval($id)) тватит. А вот как быть с текстовыми?
Защитит ли полностью mysql_real_escape_string() меня от всех проблем? И нужно ли после неё экранировать спецсимволы с помощью addslashes() ? и как быть с %00 (нулевой байт) или как там его.. его нужно вырезать, или какая-то из функций выше защитит от него?