PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (5): « 1 [2] 3 4 5 »

> Найдено сообщений: 66
LOL Отправлено: 19 Марта, 2011 - 09:44:12 • Тема: Парсер картинок • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 76
PHP:
скопировать код в буфер обмена
  1. <form action="index" method="get">
  2. <input type="text" name="q" value="<?echo $_GET['q'];?>">
  3. <input type="submit" value="search">
  4. </form>
  5. <hr>
  6. <?PHP
  7. $post = str_replace(' ', '+', $_GET['q']);
  8. if(!isset($_GET['p'])){$_GET['p'] = 0;}
  9. $start = $_GET['p'];
  10. //Сайт на котором ищем ~ можно закоментировать, тогда поиск будет глобальным
  11. //$site = "site:moysait.com"; //Без http и www
  12. //Сам запрос
  13. $query = "http://www.google.com/search?hl=ru&client=opera&hs=2xN&rls=ru&q=".$site."+".$post."&aq=f&aqi=g10&aql=&oq=&start=".$start."";
  14. //смотрим код страници которую получили по запросу
  15. $code = file_get_contents($query);
  16. //Получаем:
  17. //1.ссылка
  18. $url = "|\<li class\=g\>\<h3 class=\"r\">\<a href\=\"(.*)\".*|U";
  19. preg_match_all($url, $code, $surl);
  20. $url = $surl[1];
  21. //2.титл
  22. $title = "|\<*.g\>\<h3.*\>\<a .*\>(.*)\<\/a\>\<\/h3\>.*|U";
  23. preg_match_all($title, $code, $stitle);
  24. $title = $stitle[1];
  25. //3.описание
  26. $text = "|lass\=\"s\"\>(.*)<a.*>.*|U";
  27. preg_match_all($text, $code, $stext);
  28. $text = $stext[1];
  29. //считаем сколько у нас результатов поиска на страничке
  30. $c = count($title);
  31. //выводим
  32. for($i=0; $c>=$i; $i++)
  33. {
  34.     //Не будем выводить инфу если переменые пустые.
  35.     if(!empty($text[$i]) or !empty($url[$i]) or !empty($title[$i]))
  36.     {
  37.     echo $i+1+$start;
  38.     echo ". <b><a href='".$url[$i]."'>".$title[$i]."</a></b>
  39.   <br>
  40.   <i>".$text[$i]."</i>
  41.   <hr width=50%>";
  42.     }
  43. }
  44. //Вперед и назад, навигация типа
  45. echo "<center>";
  46. //отчет назад
  47. $b = $start-10;
  48. if(!empty($start))
  49. {
  50.     echo "<a href='?q=".$post."&p=".$b."'><<<</a> Back ";
  51. }
  52. //отчет в перед
  53. $n = $start+10;
  54. if(!empty($_GET['q']))
  55. {
  56.   echo "| Next <a href='?q=".$post."&p=".$n."'>>>></a>";
  57. }
  58. echo "</center>";
  59. ?>
вот сам скрип...ребята помогите сделать парсер картинок..и вот ешо..как мне подредактировать этот код чтобы в результатах поиска показывало не по одной тсранице а сразу по 10(как в гугле,яндексе..)-пожалуйста
LOL Отправлено: 14 Марта, 2011 - 12:00:36 • Тема: Котроткие ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 132
хорошо...только скрипты в личку сольеш..
LOL Отправлено: 14 Марта, 2011 - 09:53:59 • Тема: Котроткие ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 132
хорошо скажи счет на киви(на вебмани сорри не переведу)
LOL Отправлено: 14 Марта, 2011 - 09:51:13 • Тема: Котроткие ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 132
ну а ты сколько хочеш?
LOL Отправлено: 14 Марта, 2011 - 09:45:56 • Тема: Котроткие ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 132
DeepVarvar ну сколько(только счет на киви)
класс я тоже туда хочу..(я хтмл,css,выучил)
LOL Отправлено: 14 Марта, 2011 - 09:43:54 • Тема: Котроткие ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 132
у меня аси нет..перикидываю на киви..заведи плз..
LOL Отправлено: 14 Марта, 2011 - 09:42:11 • Тема: Котроткие ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 132
ну хорошо ,помогите сделать этот скрипт...я в долгу не останусь...
LOL Отправлено: 14 Марта, 2011 - 09:40:27 • Тема: Котроткие ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 132
хорошо..только надеюсь не дорого?и позвольте узнать,а кем вы работаете если не серкрет?
LOL Отправлено: 14 Марта, 2011 - 09:35:57 • Тема: Котроткие ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 132
понимаеш ...я слаб в пхп..если не трудно дай скрипт пожалуйтса...
LOL Отправлено: 14 Марта, 2011 - 09:06:56 • Тема: Котроткие ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 132
Ребята помогите с помощью MOD_REWRITE разработать сервисы как u.to,bit.ly,goo.gl-кароче,сервисы которые уокорачивают ссылки..плз
LOL Отправлено: 14 Марта, 2011 - 09:03:11 • Тема: Редикерт • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 48
спс...огромное
LOL Отправлено: 13 Марта, 2011 - 10:11:28 • Тема: Редикерт • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 48
спс а помоги доработать чтобы где юзер поставил ссылку(и какую он поставит а не гугл)...
LOL Отправлено: 13 Марта, 2011 - 06:10:06 • Тема: Редикерт • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 48
Люди помогите сделать скрипт чтобы если ссылка ведет на другой сайт сначала как на этом айте перенаправление на другой сайт(там ешо кнопки можете вернутся и др)...помогите плз..
LOL Отправлено: 09 Января, 2011 - 06:58:16 • Тема: Скрипт регистрации • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 52
слушай ты сделай плз хотябы немного полей а далее я сам..
вот че написал..
PHP:
скопировать код в буфер обмена
  1. include("./config.php");
  2.  
  3.  
  4.  
  5. if ($_GET['reg'] == "me" && $_POST['login']){
  6.  
  7.  
  8. $n_login=$_POST['login'];
  9. $n_pass=$_POST['pass'];
  10. $n_mail=$_POST['mail'];
  11. $n_rname=$_POST['rname'];
  12. $n_age=(int)$_POST['age'];
  13. $n_city=$_POST['city'];
  14. $n_icq=(int)$_POST['icq'];
  15. $n_www=$_POST['www'];
  16. $n_key=md5(uniqid(rand(),1));
  17. $n_ip=$HTTP_SERVER_VARS["REMOTE_ADDR"];
  18.  
  19. // Пошла проверка :)
  20. if (safe_login($n_login)==0 or safe_login($n_pass)==0 or safe_login($n_mail)==0 or safe_login($n_rname)==0 or safe_login($n_age)==0){$aut_error .= "<br><br>Некорректные символы в одном из полей.";}
  21.  
  22. // Проверяем заполнены ли обязательные поля
  23. if ($n_login=="" or $n_pass=="" or $n_mail=="" or $n_rname=="" or $n_age==""){$aut_error .= "<br><br>Не заполнено одно из обязательных полей.";}
  24.  
  25. // Проверяем корректность введенных данных в обязательные поля
  26. if ((strlen($n_login) > 15) || (!$n_login) || (ereg("[^a-zA-Z0-9_-]",$n_login))){$aut_error .= "<br><br>Логин может состоять только из букв латинского алфавита и цыфр.";}
  27. if ((strrpos($n_pass,' ') > 0) || (strlen($n_pass) > 15) || (!$n_pass) || (ereg("[^a-zA-Z0-9_-]",$n_pass))){$aut_error .= "<br><br>Пароль может состоять только из букв латинского алфавита и цыфр.";}$n_pass=md5($n_pass);
  28. if ((strrpos($n_mail,' ') > 0) || (!$n_mail) || (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$n_mail))){$aut_error .= "<br><br>Указан некорректный e-mail адрес.";}
  29. if ((strlen($n_rname) > 20) || ($n_rname == "") || (safe_login($n_rname)==0)){$aut_error .= "<br><br>Скрипту не понравилось ваше имя.";}
  30. if ((strrpos($n_age,' ') > 0) || (strlen($n_age) > 2) || (!$n_age) || ($n_age < 7) || ($n_age > 70) || (!is_numeric($n_age))){$aut_error .= "<br><br>Некорректно указан ваш возраст.";}
  31.  
  32. // Проверяем корректность введенных данных в не обязательные поля
  33. if ($n_city != ""){if ((strlen($n_city) > 20) || (ereg("[^a-zA-Zа-яА-Я_-]",$n_city))){$aut_error .= "<br><br>Некорректно указан город.";};}
  34.  
  35. if ($n_icq != ""){if ((strlen($n_icq) > 9) || (strlen($n_icq) < 5) || (!is_numeric($n_icq))){$aut_error .= "<br><br>Некорректный ICQ номер.";};}
  36. if ($n_www != ""){if ((!ereg("[.]",$n_www)) || (strlen($n_www) < 80) || (ereg("[^a-zA-Z0-9~.:/]",$n_www))){}else{$aut_error .= "<br><br>URL введенного сайта содержит недопустимые символы.";}}
  37. $n_www = str_replace("http://","",strtolower($n_www));
  38.  
  39. include("./info.php");
  40.  
  41. // Проверка: существует ли логин
  42. @$sql=mysql_query("SELECT * FROM `m3_users` WHERE `login` = '$n_login' LIMIT 1;") or die (mysql_error());
  43. if(!empty($sql)){
  44. while($row = @mysql_fetch_array($sql, MYSQL_ASSOC)){
  45. if ($n_login == $row['login']){$aut_error .= "<br><br>Пользователь с таким именем уже существует.";}
  46. }
  47. }
  48.  
  49. // Проверка: существует ли мыло
  50. @$sql=mysql_query("SELECT * FROM `m3_users` WHERE `mail` = '$n_mail';") or die (mysql_error());
  51. if(!empty($sql)){
  52.  
  53. while($row = @@mysql_fetch_array($sql, MYSQL_ASSOC)){
  54. if ($n_mail == $row['mail']){$aut_error .= "<br><br>Пользователь с таким e-mail'ом уже существует.";}
  55. }
  56.  
  57. include("./info.php");
  58.  
  59. @$result2 = mysql_query("INSERT INTO `m3_users` ( `login`, `passwd`, `fname`, `age`, `city`, `mail`, `mail_chk`, `icq`, `ip`, `access`, `www`, `key`, `date`) VALUES ( '$n_login', '$n_pass', '$n_rname', '$n_age', '$n_city', '$n_mail', '0', $n_icq, '".$HTTP_SERVER_VARS["REMOTE_ADDR"]."', '0', '$n_www', '$n_key', '".date("Y-m-d")."');") || die (mysql_error());
  60. @mysql_free_result($result2);
  61. $message.="
  62. Ваш e-mail был указан при регистрации на сайте $WWW
  63. Для подтверждения регистрации, необходимо перейти по этой ссылке:
  64. ".$WWW."inc/reg.php?do=add&key=$n_key
  65. Если вы не регистрировались, то просьба нажать на эту ссылку:
  66. ".$WWW."inc/reg.php?do=del&key=$n_key
  67.  
  68. Регистрация проходила с IP: $n_ip
  69.  
  70. -------------------------------
  71.  
  72. Vash e-mail bil ukazan pri registracii na sayte $WWW
  73. Dlya podtverzhdeniya registracii, neobhodimo pereyti po etoy ssilke:
  74. ".$WWW."inc/reg.php?do=add&key=$n_key
  75. Esli vi ne registrirovalis`, to pros`ba nazhat` na etu ssilku:
  76. ".$WWW."inc/reg.php?do=del&key=$n_key
  77.  
  78. Registraciya prohodila s IP: $n_ip";
  79.  
  80.  
  81.  
  82. @mail($n_mail, 'Registration on '.$WWW, $message, "From: $mail_from");
  83.  
  84.  
  85. $greenway .= "<br><br>Регистрация успешно завершена.<br><a href=".$WWW."inc/reg.php?do=add&key=$n_key </a>Активируйте ваш аккаунт.<br>";
  86.  
  87. include("./info.php");
  88.  
  89. }
  90.  
  91. if ($_GET['do']=="add" && isset($_GET['key'])){
  92. if (safe_login($_GET['key']) == 1 and strlen($_GET['key']) == 32){
  93. @$result = mysql_query("UPDATE `m3_users` SET `mail_chk` = '1', `access` = '$ACCESS' WHERE `key` = '".$_GET['key']."' LIMIT 1;") or die (mysql_error());
  94. if ($result){
  95. if ($ACCESS > 0){
  96. $greenway .= "<br><br>Регистрация успешно завершена.<br>Регистрационная информация подтверждена.<br>Для доступа к интерфейсу модерирования воспользуйтесь ссылкой:<br><a href='".$WWW."m3_moder/'>".$WWW."m3_moder/</a>";
  97. include("./info.php");}
  98. else{$greenway .= "<br><br>Регистрация успешно завершена.<br>Регистрационная информация подтверждена.<br>Для доступа к интерфейсу модерирования дождитесь проверки<br>регистрационной информации администратором:<br><a href='".$WWW."m3_moder/'>".$WWW."m3_moder/</a>";
  99. include("./info.php");}
  100. }}
  101. }
  102.  
  103. if ($_GET['do']=="del"){
  104. if (safe_login($_GET['key']) == 1 and strlen($_GET['key']) == 32){
  105. @$result = mysql_query("DELETE FROM `m3_users` WHERE `key` = '".$_GET['key']."' LIMIT 1;") or die (mysql_error());
  106. if ($result){
  107. $greenway .= "<br><br>Регистрационная информация удалена.";
  108. include("./info.php");}
  109. }}
  110.  
  111.  
  112.  
  113.  
  114. ?>
но его даже на странице не видно почему????????????????
LOL Отправлено: 08 Января, 2011 - 06:54:09 • Тема: Скрипт регистрации • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 52
люди помогите как сдлеать мне надо регистрацию на сайт написать но вот так часть данных обязательны а часть нет то есть не введеш обязательные поля то не пройдеш регистрацию а если доп данные то ничего и после регистрации юзер на свой емайл получал письмо с активацией а там ссылка на которую надо перейти чтобы подтвердить ак(если не перейдеш то нельзя)и потом потверждало акаунт и юзер мог отказаться допустим если это не он ввел данные помогите плиз прошу...

Страниц (5): « 1 [2] 3 4 5 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB