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

Регулярка... Нужна помощь
  #1  
Старый 07.09.2008, 12:54
Аватар для _==wolf==_
_==wolf==_
Участник форума
Регистрация: 29.05.2008
Сообщений: 181
Провел на форуме:
979048

Репутация: 101
Отправить сообщение для _==wolf==_ с помощью ICQ
По умолчанию Регулярка... Нужна помощь

$fp = fopen("icq.txt" "r")
for ($i=0; $i < "62"; $i++)
{
preg_match($icq,$fp,$pass); правильная регулярка тут
подключение к базе тут
$sql = 'INSERT INTO `prs-clan_icqbot`.`icqlist` (`icq`, `pass`, `active`, `userid`) VALUES ('.$icq.', '.$pass.', \'1\', \'0\');';
}

я не разбираюсь в preg_match и забыл как подключиться к базе.
это не полный скрипт который берёт из файла icq.txt
строчку вида icq;pass делит на две переменные $icq и $pass и вставляет их в таблицу, потом берёт следующую строку и тд...
короче нужна правильная регулярка, и строка подключения к базе (это я тоже забыл)

вот вид icq.txt
icq;pass
icq;pass
icq;pass
icq;pass
...
 
Ответить с цитированием

  #2  
Старый 07.09.2008, 13:00
Аватар для a1ex
a1ex
Banned
Регистрация: 11.10.2006
Сообщений: 682
Провел на форуме:
3750406

Репутация: 271


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

Идёт запись в файл или чтение?Или и то и другое?
 
Ответить с цитированием

  #3  
Старый 07.09.2008, 13:02
Аватар для NuR
NuR
Участник форума
Регистрация: 11.12.2005
Сообщений: 160
Провел на форуме:
745130

Репутация: 159
Отправить сообщение для NuR с помощью ICQ
По умолчанию

PHP код:
<?php

$link 
mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
    die(
'Could not connect: ' mysql_error());
}
mysql_select_db("dbname");
$fp fopen("icq.txt""r");

while (!
feof($fp)) {
    
$s fgets($fp);
    
$a explode(";"$s);
    
$icq mysql_real_escape_string($a[0]);
    
$pass mysql_real_escape_string($a[1]);
    
$sql 'INSERT INTO `prs-clan_icqbot`.`icqlist` (`icq`, `pass`, `active`, `userid`) VALUES (' .
        
$icq ', ' $pass ', \'1\', \'0\');';
    
mysql_query($sql);
}
mysql_close($link);
?>

Последний раз редактировалось NuR; 07.09.2008 в 13:08..
 
Ответить с цитированием

  #4  
Старый 07.09.2008, 13:04
Аватар для fucker"ok
fucker"ok
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
Провел на форуме:
2487541

Репутация: 761


По умолчанию

PHP код:
<?php
mysql_connect
("localhost""root""123");
mysql_selectdb("prs-clan_icqbot");
$list file('icq.txt');
for (
$i 0$i count($list); $i++)
{
    if (
preg_match("/^(\d+):(.+)$/i"$list[$i], $match))
   {
        
$icq $match[1];
         
$pass $match[2];
          
$sql 'INSERT INTO `prs-clan_icqbot`.`icqlist` (`icq`, `pass`, `active`, `userid`) VALUES ('.$icq.', '.$pass.', \'1\', \'0\');';
         
mysql_query($sql);
   }

}
?>
Накидал без проверки. Примерно так должно выглядеть. Если файл большой, то лучше считывать построчно, а не заганять все в массив как в моем примере.

Последний раз редактировалось fucker"ok; 07.09.2008 в 13:06..
 
Ответить с цитированием

  #5  
Старый 07.09.2008, 15:30
Аватар для _==wolf==_
_==wolf==_
Участник форума
Регистрация: 29.05.2008
Сообщений: 181
Провел на форуме:
979048

Репутация: 101
Отправить сообщение для _==wolf==_ с помощью ICQ
По умолчанию

спасибо огромное!
 
Ответить с цитированием

  #6  
Старый 07.09.2008, 15:51
Аватар для cylaaaan
cylaaaan
Участник форума
Регистрация: 31.08.2006
Сообщений: 149
Провел на форуме:
1763379

Репутация: 155
Отправить сообщение для cylaaaan с помощью ICQ
По умолчанию

PHP код:
<?
$db 
mysql_connect("localhost","username","password");
mysql_select_db("icqbot",$db);
mysql_query("SET NAMES 'cp1251'");

$filename "icq.txt"
$rel=@file_get_contents($filename);
$str explode("\n",$rel); 
foreach(
$str as $acc)
{
$auth explode(";",$acc);
$uin $auth[0];
$pw $auth[1];
mysql_query("INSERT INTO `prs-clan_icqbot`.`icqlist` (`icq`, `pass`, `active`, `userid`) VALUES ('".$uin."','".pw."','1','0')",$db);  
}
?>

Последний раз редактировалось cylaaaan; 07.09.2008 в 16:00..
 
Ответить с цитированием

  #7  
Старый 07.09.2008, 18:04
Аватар для Doom123
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


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

PHP код:
<? 
$db 
mysql_connect("localhost","username","password"); 
mysql_select_db("icqbot",$db); 
mysql_query("SET NAMES 'cp1251'"); 

$filename "icq.txt";  
$rel=file($filename); 
foreach(
$rel as $acc

$auth explode(";",$acc); 
$uin $auth[0]; 
$pw trim($auth[1]); 
mysql_query("INSERT INTO `prs-clan_icqbot`.`icqlist` (`icq`, `pass`, `active`, `userid`) VALUES ('".$uin."','".pw."','1','0')",$db);   

?>
 
Ответить с цитированием

  #8  
Старый 07.09.2008, 18:07
Аватар для cylaaaan
cylaaaan
Участник форума
Регистрация: 31.08.2006
Сообщений: 149
Провел на форуме:
1763379

Репутация: 155
Отправить сообщение для cylaaaan с помощью ICQ
По умолчанию

в качестве пароля icq, пробелы могут присутствовать
 
Ответить с цитированием

  #9  
Старый 07.09.2008, 18:40
Аватар для +toxa+
+toxa+
[Лишённый самовыражени
Регистрация: 16.01.2005
Сообщений: 1,787
Провел на форуме:
9751379

Репутация: 3812


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

зачем делать
PHP код:
$auth explode(";",$acc); 
$uin $auth[0]; 
$pw trim($auth[1]); 
если можно сделать просто
PHP код:
list($uin,$pw) = explode(";",$acc); 
__________________
 
Ответить с цитированием

  #10  
Старый 07.09.2008, 19:21
Аватар для NuR
NuR
Участник форума
Регистрация: 11.12.2005
Сообщений: 160
Провел на форуме:
745130

Репутация: 159
Отправить сообщение для NuR с помощью ICQ
По умолчанию

это вся соль пхп =) одно действие можно сделать по разному=)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь ! ad1d0s Сотовый фрикинг 0 03.09.2008 16:20
Покупка компа. Помощь нужна!!! Хелпер Аппаратное обеспечение 18 05.07.2008 22:27



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


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




ANTICHAT.XYZ