Deathdreams 2кб кода,нужно только запрос в мускул проверка данных и все Больше я ничего не хочу и не прошу,просто у меня хоть убей,но не получается! Тут и 2кб то не наберется!
Code: <?php session_start(); if( !empty($_POST['submit']) ) { $inlogin = $_POST['login']; $inpassword = $_POST['password']; $connect = mysql_connect("host", "user", "pas"); $query = "SELECT FROM user WHERE user_login = '$inlogin' AND user_password = '$inpassword' "; $resalt = mysql_query($quey); if (mysql_num_rows($resalt) != 0 ) { $row = mysql_fetch_array($resalt); $_SESSION['logedUser'] = $row['user_login']; // Передаем логин юзверя в сессию $_SESSION['logedUserId'] = $row['user_id']; echo 'Hello '.$row['user_login'].'! '; } else { echo 'Такого юзверя нету !'; } } else { echo 'Ошыбка ввода логина или пароля!'; } ?>
файл тхт в кодировке Code: "хочет того же и вы Ñможете объединÐ" как считать его в нормальной кодировке вариант PHP: $file = iconv ("utf-8", "windows-1251",file_get_contents("file.php") рабочий, но не катит может еще есть варианты ?
ну допустим на хоосте отключена это функция или другая причина, это не важно, главное не катит нужен другой вариант
да если в php.ini Code: php_value allow_url_fopen off а если: Code: $file = iconv ("utf-8", "windows-1251",file('file.php')); ________ 0ph.ru
http://www.google.com/search?hl=ru&client=opera&rls=ru&hs=sz8&q=php+curl&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru&aq=f&oq=
Как добавить друга в Livejournal через cURL? Написав скрипт авторизации в LJ и перехода на страницу под своим логином наткнулся на проблему Хочу добавить друга. Захожу ручками через броузер в жж и перехожу на стр. http://www.livejournal.com/friends/add.bml?user=e_grishkovets В снифере получаю значения. Там много полей, но меня интересует только поле 'Добавить' или 'Add' И что же мы видим? В поле Name там пусто. Как же тогда отправить Post запрос? Есть вообще решение этой задачи на PHP? Код авторизации и перехода на стр. добавления: PHP: <?php function post($url,$post,$refer) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_REFERER, $refer); curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook1"); curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook1"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); return $result; } function get($url2) { $curl = curl_init($url2); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4"); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $post); curl_setopt($curl, CURLOPT_REFERER, $refer); curl_setopt($curl, CURLOPT_COOKIEJAR, "./cook1"); curl_setopt($curl, CURLOPT_COOKIEFILE, "./cook1"); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($curl); return $result; } $result = post('http://www.livejournal.com/logout.bml','user=ypsasauckraxjwg&action:killall=1','http://www.livejournal.com/'); $result = post('http://www.livejournal.com/login.bml','ret=1&lj_form_auth='.$lj_form_auth[1].'&user=ypsasauckraxjwg&password=6685904&action:login=%D0%92%D1%85%D0%BE%D0%B4+%D0%B2+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83...','http://www.livejournal.com/'); $result = get('http://www.livejournal.com/friends/add.bml?user=e_grishkovets'); $result = iconv("UTF-8","Windows-1251",$result); echo $result; ?>
Не могу закачать файл на сервер. Видает ошыбку Warning: copy() [function.copy]: Unable to access in в скрипте обработчике прописал дл проверки Code: echo'<form ENCTYPE = "multipart/form-data" method = "post"> Добавити фото: <input type = "file" name = "image"> <input type = "submit" value="Закачати"> </form>'; echo $_FILES['image']['tmp_name']; // название временной директорию вобще в браузер не выводит echo'<br>'; echo $_FILES['image']['name'] ; // И в то же время название загруженого файла прекрасно выводит echo'<br>'; дальше ошыбка возникает в етой строке Code: copy($_FILES['image']['tmp_name'], "image/".$_FILES['image']['name'] ); . Думал что права на запись в папку не выставил но после того как установил file premission 777 всеравно не загружает и выдае ту же ошыбку.
Помогите разобраться с кодом: PHP: <?php $handler=fopen('log.txt','a+'); $zapros = 'inurl:"/?p=1" inurl:"ru"'; $request = 'http://www.google.com/ie?q='.urlencode(trim($zapros)).'&num=100&hl=ru&lr=&start=1&sa=N'; $result = file_get_contents($request); $regulyar='/((?:http:\/\/)[\-\,\.\,A-Za-z1-9]*(.?)[a-z]*[\=\,\?\,\/a-z1-9]*).*?/isU'; if (preg_match_all ($regulyar, $result, $matches)) { for ($i=0; $i<count($matches[0]); $i++) { $httpurl1=$matches[1][$i]; $serp[] = $httpurl1; }} $log = implode('\n',$serp); fwrite($handler,$log); fclose($handler); echo 'Данные были сохранены в log.txt'; ?> Понимаю, выглядит дико и ужасно, но один из первых опытов. Получается две проблемы: 1.Результат записывается в одну строчку, на нуледе читал что нужно использовать U, но не помогает. И вторая проблема, не могу никак справиться с изменением "start=$nomer" номера страницы при парсинге. Помогите пожалуйста. Здесь в теме похожий скрипт, но не могу никак приладить функцию.
$httpurl1=$matches[1][$i]; Ошыбка в етой строке, тут переменная $httpurl1 постоянно перезаписиваеться. Надо сделать ее масивом типа так $httpurl1[], а если хочеш оставить ее строкой то надо использовать конкатенацию строк $httpurl1 .= $matches[1][$i]; // точку добавить перед присвоением значения. Че то я загнался, не посмотрел что ты в следуещей строке записиваеш в масив $serp[]. Короче не знаю...
$log = implode('\n',$serp); только в двойных кавычках: $log = implode("\n",$serp); и не "\n", а "\r\n" $log = implode("\r\n",$serp); PS: Сам же дал ссылку на мой скрипт и так перековеркать всё Да, в php есть разница между одинарными и двойными кавычками, и разница между ними выражается далеко не только в "мнимом" приросте скорости выполнения скрипта
Учим'с =)) Я лучше понимаю реальные примеры, а не статьи из книжек. Поэтому когда не получилось запустить твой скрипт, попробовал переписать- но получилось как всегда... В твоём скрипте на хосте выдаёт ошибку- не хватает третьего значения в функции parse_serp.
Php & Приложения Каким образом через php можно узнать статистику чего либо,что находится не на веб узле,а,к примеру, на удалённом приложении-кс...Вот как сделать скрипт мониторинга? Только не надо выкладывать типа: там куча есть готового,зайди на cs-monitoring и т.п.... Самому охото сделать,просто подскажите какими командами это достигается? Желательно,не используя переменные --- я их не понимаю) Их ключи и т.п... И кроме мониторинга подскажите пожалуйста ещё: Какими средстави работют онлайн сканеры? Нигде их немогу скачать-то ссылки битые то вирус,исходника нет,принцип неизвестен..Киньте ссылку,или распишите,КаК сделать мини-сканер на пассивные XSS? И ещё: как преобразовать текст в php? Например,сделать капчу? Пробовал-получал ошибки... ---это про меня тоже
Сниффаем пакеты, потом используем пойманные пакеты для соединения с сервом. Программировать без использования переменных это как есть суп вилкой. Можно попытаться, может даже что-то получится, но на этом всё и закончится. Никто вам не станет обьяснять то что написано в книгах. Для понимания этой темы нужны серьёзные теоретические и практические знания, которых у вас нет. Прочтите 3-8 хороших книжек по программированию + пару книжек по конкретным языкам, напишите парочку программ на разных языках и разной направленности и возвращайтесь с тем-же вопросом. Капча получается путём добавления текста в изображение, никакого преобразования там нету.