ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #13781  
Старый 14.12.2009, 22:44
Аватар для mastaadon
mastaadon
Новичок
Регистрация: 26.03.2009
Сообщений: 16
Провел на форуме:
66030

Репутация: 0
По умолчанию

Ребята помогите с кодом, нужно написать php функцию которая будет проверять логин на содержание недопустимых символов. В моем случае логин должен содержать только цифры, буквы английского алфавита и символы @, ., -, _ . То есть все что присутствует здесь:
Код:
.,-,_,@,1,2,3,4,5,6,7,8,9,0,A,a,B,b,C,c,D,d,E,e,F,f,G,g,H,h,I,i,J,j,K,k,L,l,M,m,N,n,O,o,P,p,Q,q,R,r,S,s,T,t,U,u,V,v,W,w,X,x,Y,y,Z,z
 
Ответить с цитированием

  #13782  
Старый 14.12.2009, 23:12
Аватар для le-mon
le-mon
Познающий
Регистрация: 11.04.2007
Сообщений: 57
Провел на форуме:
1024865

Репутация: -2
По умолчанию

Ретрив по списку мыльников Вк, не могу разобраться в чем ошибка:

PHP код:
(c)Player#1 for antichat.ru<br><br>  <?php  set_time_limit(0);  function curl($url,$post)  {      $ch curl_init();      curl_setopt($chCURLOPT_URL$url);      curl_setopt($chCURLOPT_HEADER1);      curl_setopt($chCURLOPT_POSTFIELDS$post);      curl_setopt($chCURLOPT_POST1);      curl_setopt($chCURLOPT_RETURNTRANSFER1);      $result curl_exec($ch);      curl_close($ch);       return $result;  };  $fp=fopen("accounts.txt""rt");  while(!feof($fp))  {      $str fgets($fp100);      $acc explode(";"$str2);      $login trim($acc[0]);      $post "op=retrieve&email=".$login;      $result curl("http://vkontakte.ru/login.php"$post);      echo $login;      flush();      if(strpos($result"Location: login.php?p=1"))      {          echo " - Пароль выслан<br>";      }else{          echo "Ошибка!<br>";      };  };  fclose($fp);  ?>
 
Ответить с цитированием

  #13783  
Старый 14.12.2009, 23:28
Аватар для svesve
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

Цитата:
Сообщение от mastaadon  
Ребята помогите с кодом, нужно написать php функцию которая будет проверять логин на содержание недопустимых символов. В моем случае логин должен содержать только цифры, буквы английского алфавита и символы @, ., -, _ . То есть все что присутствует здесь:
Код:
.,-,_,@,1,2,3,4,5,6,7,8,9,0,A,a,B,b,C,c,D,d,E,e,F,f,G,g,H,h,I,i,J,j,K,k,L,l,M,m,N,n,O,o,P,p,Q,q,R,r,S,s,T,t,U,u,V,v,W,w,X,x,Y,y,Z,z

PHP код:
<?php

function check_login ($login) {
if(!
preg_match("/^[a-zA-Z0-9\.@\-_]+$/",$login)) 
    echo 
"Ошибка";
else 
    echo 
"Правильное имя";
}
?>

Последний раз редактировалось svesve; 15.12.2009 в 02:53..
 
Ответить с цитированием

  #13784  
Старый 15.12.2009, 02:01
Аватар для mastaadon
mastaadon
Новичок
Регистрация: 26.03.2009
Сообщений: 16
Провел на форуме:
66030

Репутация: 0
По умолчанию

svesve спасибо за помощь, кажется нужна небольшая корректировка. Запятую нужно убрать, функция жалуется на логин типа abs-sade, то есть тире и пропускает символы [] и #. Для меня весьма важно что бы мой скрипт не пропускал логины которые не могут быть допущены к регистрации в программах с которыми я собираюсь работать. У них допустимы только знаки . @ - _ и английский алфавит с цифрами. Если не трудно доработайте пожалуйста а то я сам с регулярными выражениями не знаком вовсе.
 
Ответить с цитированием

  #13785  
Старый 15.12.2009, 02:10
Аватар для shellz[21h]
shellz[21h]
Постоянный
Регистрация: 20.12.2007
Сообщений: 334
Провел на форуме:
1934122

Репутация: 118
Отправить сообщение для shellz[21h] с помощью ICQ
По умолчанию

ecли правильно понял.
'/^[a-zA-Z0-9\.,@\-_]+$/'
 
Ответить с цитированием

  #13786  
Старый 15.12.2009, 02:53
Аватар для svesve
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

Цитата:
Сообщение от mastaadon  
svesve спасибо за помощь, кажется нужна небольшая корректировка. Запятую нужно убрать, функция жалуется на логин типа abs-sade, то есть тире и пропускает символы [] и #. Для меня весьма важно что бы мой скрипт не пропускал логины которые не могут быть допущены к регистрации в программах с которыми я собираюсь работать. У них допустимы только знаки . @ - _ и английский алфавит с цифрами. Если не трудно доработайте пожалуйста а то я сам с регулярными выражениями не знаком вовсе.
shellz[21h] угу забыл тире заэкранить

mastaadon смотри выше я исправил
 
Ответить с цитированием

  #13787  
Старый 15.12.2009, 14:12
Аватар для mastaadon
mastaadon
Новичок
Регистрация: 26.03.2009
Сообщений: 16
Провел на форуме:
66030

Репутация: 0
По умолчанию

Спасибо ребята вы мне здорово помогли
 
Ответить с цитированием

  #13788  
Старый 15.12.2009, 14:50
Аватар для hackmen
hackmen
Участник форума
Регистрация: 22.10.2007
Сообщений: 119
Провел на форуме:
598447

Репутация: 123
По умолчанию

Есть txt файл
В нем

| <a href="**********">aaa aaa aaa</a>
| <a href="**********">bbb bbb bbb</a>
| <a href="**********">cccc cccc cccc</a>

Нужно вырезать
aaa aaa aaa
bbb bbb bbb
cccc cccc cccc

Спасибо.
 
Ответить с цитированием

  #13789  
Старый 15.12.2009, 15:12
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Цитата:
Сообщение от hackmen  
Есть txt файл
В нем

| <a href="**********">aaa aaa aaa</a>
| <a href="**********">bbb bbb bbb</a>
| <a href="**********">cccc cccc cccc</a>

Нужно вырезать
aaa aaa aaa
bbb bbb bbb
cccc cccc cccc

Спасибо.
PHP код:
<?php
$file 
'| <a href="**********">aaa aaa aaa</a>
| <a href="**********">bbb bbb bbb</a>
| <a href="**********">cccc cccc cccc</a>'
;
$file preg_replace('#<a.*>(.*)</a>#','$1',$file);
echo 
$file;
?>
 
Ответить с цитированием

  #13790  
Старый 15.12.2009, 16:01
Аватар для Matnya
Matnya
Banned
Регистрация: 02.12.2009
Сообщений: 23
Провел на форуме:
48201

Репутация: -55
По умолчанию

Цитата:
Сообщение от krypt3r  
PHP код:
<?php
  $url 
'http://linux.org.ru/';
  
$c curl_init ();
  
curl_setopt ($cCURLOPT_URL$url);  
  
curl_setopt ($cCURLOPT_HEADER1); 
  
curl_setopt ($cCURLOPT_RETURNTRANSFER1); 
  
curl_setopt ($cCURLOPT_REFERER$url); 
  
curl_setopt ($cCURLOPT_USERAGENT'Mozilla/5.0'); 
  
curl_setopt ($cCURLOPT_FOLLOWLOCATION1); 
  
curl_setopt ($cCURLOPT_NOBODY1);
  
$res curl_exec ($c); 
  
curl_close ($c); 
  
preg_match ('/Server:\s+(.+?)\r\n/'$res$m);
  echo 
$m[1];
?>
Спасибо конечно, но я пока хочу науиться это делать стандартными средсвами. без курла.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ