ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #9491  
Старый 18.03.2009, 00:06
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме:
1123418

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

shpak1
PHP код:
<?php
$dir 
'cookies';
$cfile 'cookies.txt';

$f fopen($cfile,'w');
foreach(
glob($dir.'/*.*') as $fname) {
    
$con file_get_contents($fname);
    
preg_match_all('/\d+\.\s+(.*)\s+(.*)/',$con,$m);
    for(
$i=0,$buf='';$i<count($m);$i++) {
        
$buf .= trim($m[1][$i]).'='.trim($m[2][$i]).';';
    }
    
fputs($f,$buf."\n");
    
fflush($f);
}
fclose($f);
?>
 

  #9492  
Старый 18.03.2009, 00:22
shpak1
Новичок
Регистрация: 17.03.2009
Сообщений: 27
Провел на форуме:
155643

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

To mixkorshun, [dei]:
Спасибо за скриптики огромное) ++ кинул обоим)
Можете по подробнее расписать)) Я частично понимаю что куда вставлять, но не могу понять где прописывать строчки и таму подобное) Нуб немного в php коде)
Пример поточнее:
У меня файлы в папке из которых надо сделать выборку имеют такое построение:
Код:
1
aaaa
5
xxxxx
2
bbbb
6
xxxxx
3
cccc
10
xxxxxxx
4
dddd
9
xxxxxxx
Нужно брать эти 4 строчки и вписывать в один файлик, но эти строчки находятся под индификаторами 1,2,3,4 которые в свою очередь расскиданы в разных строчках(те в одном куке он может быть на 8ой строке, а в другом на 21ой строке), что то вроде поиска по файлу.
---------------------------------------------------
Заупстил 1ый скрипт, выдал ошибку:
Parse error: syntax error, unexpected T_STRING in Z:\home\localhost\www\vib1.php on line 4
Заупстил 2ой скрипт, выдал ошибку:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in Z:\home\localhost\www\vib.php on line 3

Parse error: syntax error, unexpected T_LNUMBER in Z:\home\localhost\www\vib.php on line 3

В обоих скритпах задал путь к папке \2\ и во втором скрипте путь к куки файлу \2\cookie.txt

Последний раз редактировалось shpak1; 18.03.2009 в 00:53..
 

  #9493  
Старый 18.03.2009, 01:36
shpak1
Новичок
Регистрация: 17.03.2009
Сообщений: 27
Провел на форуме:
155643

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

А может есть какая-либо программка под Винду?)
...не верю что пока не написали такую прогу, в которой можно задавать какие строки с какими индификаторами копировать)
-------------------------------------------
Как вариант кода:
Можно все файлы объединить в один txt через разделитель и просто скриптом пройтись по нему чтобы вытакскивал нужные выражения под определенными индификаторами в один файл)

Последний раз редактировалось shpak1; 18.03.2009 в 01:59..
 

  #9494  
Старый 18.03.2009, 03:57
shpak1
Новичок
Регистрация: 17.03.2009
Сообщений: 27
Провел на форуме:
155643

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

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?php
$remixmid = $_POST['remixmid']; 
$remixemail = $_POST['remixemail'];
$remixpass = $_POST['remixpass'];
$remixsid = $_POST['remixsid']; 

$text .= "remixlang=0; ";
$text .= "remixmid=$remixmid; ";
$text .= "remixemail=$remixemail; "; 
$text .= "remixpass=$remixpass; "; 
$text .= "remixsid=$remixsid; "; 
$text .= "remixchk=5; \n";  
  if (!empty($remixmid) && !empty($remixemail) && !empty($remixpass) && !empty($remixsid)) 
    {
    $file = fopen ('cookies.txt', 'a+'); 
    fwrite ($file,$text); 
    fclose ($file); 
}
?>
<form remixsid="form1" method="post" action="1.php">
  <label for="textfield"></label>  
  <table border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td><label for="textfield">Remixmid</label></td>
      <td><input type="text" name="remixmid" id="remixmid"></td>
    </tr>
    <tr>
      <td>Remixemail</td>
      <td><input type="text" name="remixemail" id="remixemail"></td>
    </tr>
    <tr>
      <td>Remixpass</td>
      <td><input type="text" name="remixpass" id="remixpass"></td>
    </tr>
    <tr>
      <td>Remixsid</td>
      <td><input type="text" name="remixsid" id="remixsid"></td>
    </tr>
  </table>
  <p>
    <label for="Submit"></label>
    <input type="submit" remixsid="Submit" value="Сохранить" id="Submit">
  </p>
</form>
</body>
</html>
Нашел и немного доработал под себя код для того чтобы записывать в txt файл по определенному алгоритму)
А вот как сканировать папку файлов я так и не узнал...
Вся проблема в том, что нужная информация в каждом файле храниться строчкой ниже индификатора. И нужных строчек в одном файле всего 4...
Даю пример кука))
Код:
remixlang
0
vkontakte.ru/
1536
737300864
30036916
3707080464
29963691
*
remixchk
5
vkontakte.ru/
1536
957300864
30036916
3933800464
29963691
*
remixmid
99999999
vkontakte.ru/
1536
967300864
30036916
3933800464
29963691
*
remixemail
pppp%40ppp.ru
vkontakte.ru/
1536
967300864
30036916
3933800464
29963691
*
remixpass
cc09adcd52b200132101af80ec454790
vkontakte.ru/
1536
967300864
30036916
3933800464
29963691
*
remixsid
fe69782ebf555a710a0c6873782f765636732dddcb4fb60068ffc055
vkontakte.ru/
1536
967300864
30036916
3933800464
29963691
*
remixclosed_tabs
0
vkontakte.ru/
1600
3093963776
30055619
334942800
29983200
*

Последний раз редактировалось shpak1; 18.03.2009 в 05:01..
 

  #9495  
Старый 18.03.2009, 05:04
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме:
1284900

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

Цитата:
А вот как сканировать папку файлов я так и не узнал...
system('ls') - в линуксе
system('dir') - в винде
Цитата:
Вся проблема в том, что нужная информация в каждом файле храниться строчкой ниже индификатора. И нужных строчек в одном файле всего 4...
Читайте про регулярные выражения.

Да и вообще вот это почитайте:
http://www.php.ru/manual/ref.filesystem.html
 

  #9496  
Старый 18.03.2009, 06:06
shpak1
Новичок
Регистрация: 17.03.2009
Сообщений: 27
Провел на форуме:
155643

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

Изучил...Да, сами функции понимаю...Но нет опыта для того чтобы все собрать в один скрипт((
 

  #9497  
Старый 18.03.2009, 06:07
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме:
1754802

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

Цитата:
Сообщение от Gray_Wolf  
system('ls') - в линуксе
system('dir') - в винде
scandir() в php 5.
 

  #9498  
Старый 18.03.2009, 12:03
Failure
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
Провел на форуме:
678893

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

PHP код:
<?
$fn
=fsockopen("www.google.ru",80,$ecode,$emsg,1000);

if (!
$fn) {
       echo 
"$emsg ($ecode)";} 
       else { echo 
"Connected!"; }
?>
PHP 5.2.9
пишет
Цитата:
Unable to find the socket transport "http" - did you forget to enable it when you configured PHP? (0)
 

  #9499  
Старый 18.03.2009, 12:22
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

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

Цитата:
Сообщение от Failure  
PHP код:
<?
$fn
=fsockopen("www.google.ru",80,$ecode,$emsg,1000);

if (!
$fn) {
       echo 
"$emsg ($ecode)";} 
       else { echo 
"Connected!"; }
?>
PHP 5.2.9
пишет
У меня 5.2.4 - все в порядке. А вообще судя по ошибке у тя криво в php.ini настроенно. Попробуй cURL поюзать.

+ http://php.net/manual/en/transports.php
 

  #9500  
Старый 18.03.2009, 13:59
real_kas
Познающий
Регистрация: 22.03.2007
Сообщений: 45
Провел на форуме:
110666

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

Товарищи, подскажите пожалуйста.

Есть файл, в нем находятся строки вида:

Цитата:
Заголовок
текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст


Заголовок
текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст


Заголовок
текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст
Каким кодом пропарсить файл, и вывести все содержимое в отдельные страницы типа 001.txt, 002.txt, и тд.

Заранее благодарен!
 
 





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


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




ANTICHAT.XYZ