Движок ето ATUTOR версия 1.6.3 (система дистанциооного обучения) Так вот там на странице изменения своего профиля такую штуку увидел. А почему ведет повышению безопасности если не секрет?
Чувак я знаю что функция addslashes екранируэт спецсимволы и она используеться в целях безопасности, и про mysql_real_escape_string знаю. Но там не прсто addslashes а $addslashes. Я же код виставил. Code: // insert into the db. $_POST['website'] = $addslashes($_POST['website']); $_POST['first_name'] = $addslashes($_POST['first_name']); $_POST['second_name']= $addslashes($_POST['second_name']); $_POST['last_name'] = $addslashes($_POST['last_name']); $_POST['address'] = $addslashes($_POST['address']); $_POST['postal'] = $addslashes($_POST['postal']); $_POST['city'] = $addslashes($_POST['city']); $_POST['province'] = $addslashes($_POST['province']); $_POST['country'] = $addslashes($_POST['country']); $_POST['phone'] = $addslashes($_POST['phone']); $sql = "UPDATE ".TABLE_PREFIX."members SET website='$_POST[website]', first_name='$_POST[first_name]', second_name='$_POST[second_name]', last_name='$_POST[last_name]', dob='$dob', gender='$_POST[gender]', address='$_POST[address]', postal='$_POST[postal]', city='$_POST[city]', province='$_POST[province]', country='$_POST[country]', phone='$_POST[phone]', language='$_SESSION[lang]', private_email=$_POST[private_email], creation_date=creation_date, last_login=last_login WHERE member_id=$_SESSION[member_id]";
Я короче вроде бы догадался для чего там записаоно $addslashes. Думаю дело в том что если на в пхп.ини включены магические кавычки то они делают работу addslashes, а если выключены то надо просто поудалять знак $ перед $addslashes чтобы заменить работу магических кавычок.
я не эвгений и не гений, а просто хотел разобраться в скрипте с помощю форумчан так как самому не удавалось. А вместо помощи получил только "умние" короткие фразочки гуру програмирования типа "да ты - евгений!" или "Потому что экранирует спецсимволы, читай выше!"
А как сделать такое окно,как на сайте http://dofega.ru/soft/ ? Это не реклама! Просто вот там есть Статистика,наводим на имя юзера,а поверх всплывает окошко: когда был,какой браузер,группа и т.п. Как сделать такое же? Как внутри сделать знаю(всмысле кто и какой браузер и т.п.) а реакцию на наведение и создание мини-окна без подзагрузки?
Создай еще одну колонку в БД - date, и записывай туда timestamp при регистрации. Потом выводи из БД все колонки, группируя их по date. Дальше ф-цией date() форматируй и получай нужный тебе формат.
Подскажите! Есть файл proxy.txt, как мне менять прокси не каждый раз, а через каждые 10-20 вызовов curl ? PHP: function curl_ini(){ $proxy = file("proxy.txt"); $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); if (isset($proxy)) curl_setopt($ch, CURLOPT_PROXY, $proxy[rand(0, count($proxy) - 1)]); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1) Gecko/20061010 Firefox/2.0;MEGAUPLOAD 1.0"); curl_setopt($ch,CURLOPT_VERBOSE,1); return $ch;} Пожалуйста не посылайте читать мануалы...
Komyak, создай глобальную перменную, н.п. $count. В curl_ini() увеличивай её на еденицу, также проверяй, делится ли она на 10, и если да, то бери random прокси из файла с помощью ф-ций file(), array_rand(). А как же ты без этого хочешь кодить?
Бывают моменты, когда "вижу книгу, а в ней фигу..." поэтому и спрашиваю моменты которые не понимаю. =)) Спасибо!
header() надо вызывать до первого вывода тела. Т.е. до вызова header() никаких echo, print, даже любого текста до php-кода не должно быть....