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

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

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

  #1091  
Старый 03.04.2010, 22:22
Vlad&slav
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
Провел на форуме:
817404

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

Wolf
PHP код:
<?php
$text
='

<select name="select">
  <option value="dfcgh">dft</option>
  <option value="fgb">dfghb</option>
  <option value="fgh">f</option>
</select>


   1.
      <select name="cid" onChange="checkRubr(this.value,\'sel2\');"><option value="10">гостинки
   2.
      <option value="11">1-комн. кв.
   3.
      <option value="12">2-комн. кв.
   4.
      <option value="13">3-комн. кв.
   5.
      <option value="14">4-комн. кв.
   6.
      <option value="15">5-комн. кв.
   7.
      <option value="16">6-комн. кв.
   8.
      <option value="20">дома, коттеджи, дачи
   9.
      <option value="25">за рубежом
  10.
      <option value="30">земельные участки
  11.
      <option value="40">коммунальные квартиры
  12.
       
  13.
      <option value="50">подселение
  14.
      <option value="60">помещения
  15.
      <option value="0">прочее
  16.
      </select><br><br>


<select name="select">
  <option value="dfcgh">dft</option>
  <option value="fgb">dfghb</option>
  <option value="fgh">f</option>
</select>


<select name="select">
  <option value="dfcgh">dft</option>
  <option value="fgb">dfghb</option>
  <option value="fgh">f</option>
</select>


'
;

$m explode('select'$text);
foreach(
$m as $v) if(strstr($v'name="cid"')) $text $v;
preg_match_all('/<option value="(.+)">.+\r\n/',$text$a);
print_r($a); 



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

парсинг даных
  #1092  
Старый 08.04.2010, 02:26
mazaxaka
Участник форума
Регистрация: 16.02.2008
Сообщений: 177
Провел на форуме:
883446

Репутация: 82
По умолчанию парсинг даных

Парни появился еще вопрос по perl
авторизировался на сайте но нужно спарсить некоторые данные Например как в вк друзей и рейтинг. что то не как не пойму как ето сделать. подскажите пожалуста
вот блок с которого нужно спарсить
красным пометил даные которые нужно спарсить. уже пол дня пробую и нефига(
Цитата:
<div id="userInfoBlock">
<div id="moneyInfo">
<a id="moneyIco" title="Количество &lt;b&gt;Мани&lt;/b&gt; в твоем кошельке" href="http://сайт/">
<span></span>0.<small>04</small> </a>
вот тут число состоит из 2
</div>
<div id="votesInfo">
<a id="votesIco" title="Твои голоса" href=сайт">
<span class="ico"></span><span id="votesInfoCount">0</span>
</a>
</div>

Последний раз редактировалось mazaxaka; 08.04.2010 в 09:02..
 
Ответить с цитированием

  #1093  
Старый 08.04.2010, 07:26
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Код:
$text =~ /<div id="moneyInfo">.*?<span><\/span>(\d+\.)<small>(\d+)<\/small>.*?<\/div>/smi;
my $first = $1 . $2;
print $first, "\n";
my ($second) = $text =~ /<span id="votesInfoCount">(\d+)<\/span>/;
print $second, "\n";

0.04
0
 
Ответить с цитированием

  #1094  
Старый 08.04.2010, 13:43
mazaxaka
Участник форума
Регистрация: 16.02.2008
Сообщений: 177
Провел на форуме:
883446

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

еще 1 вопросик по парсингу
пробывал как показала товарищ krypt3r
но тут так не получается
Цитата:
</div>
<h3>
<a href="http://сайт/user/267752/friends/">Друзья (92)</a>
</h3>
попробовал вот так. но не получается
Цитата:
my ($friend) = $resp =~ /friends/>(\d+)<\/span>/;
 
Ответить с цитированием

  #1095  
Старый 08.04.2010, 18:44
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

PHP код:
preg_match('/<div><h2>Друзья <span>\((.*)\)<\/span><\/h2><\/div>/'$result$res); 
я так понял,что тебе нужно подсчитать кол-во друзей вк
я уже написал )
 
Ответить с цитированием

  #1096  
Старый 08.04.2010, 23:22
Vlad&slav
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
Провел на форуме:
817404

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

Цитата:
Сообщение от Compton  
PHP код:
preg_match('/<div><h2>Друзья <span>\((.*)\)<\/span><\/h2><\/div>/'$result$res); 
я так понял,что тебе нужно подсчитать кол-во друзей вк
я уже написал )
я думаю ему на перле надо
=~ /Друзья <span>\((.*)\)<\/span>/;
будьте проще

Последний раз редактировалось Vlad&slav; 08.04.2010 в 23:25..
 
Ответить с цитированием

  #1097  
Старый 09.04.2010, 13:22
mazaxaka
Участник форума
Регистрация: 16.02.2008
Сообщений: 177
Провел на форуме:
883446

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

Цитата:
Сообщение от Vlad&slav  
я думаю ему на перле надо
=~ /Друзья <span>\((.*)\)<\/span>/;
будьте проще
благодарю.
да именно на перле..
хм.. почему то постоянно оишбка при попытке сохранить или показать значение ошибка
Цитата:
Use of uninitialized value in concatenation (.) or string at

Последний раз редактировалось mazaxaka; 09.04.2010 в 13:24..
 
Ответить с цитированием

  #1098  
Старый 09.04.2010, 13:35
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Код:
<a\s+href="http:\/\/.+?\/friends\/">Друзья\s*\((\d+)\)<\/a>
 
Ответить с цитированием

  #1099  
Старый 09.04.2010, 14:24
Seravin
Участник форума
Регистрация: 25.11.2009
Сообщений: 201
Провел на форуме:
866555

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

Я никогда не работал с mod_rewrite, поэтому не могу понять одну хрень:
Код:
RewriteEngine on
Options +FollowSymLinks
RewriteRule ^id/(.*)$ /product.php?id=$1
мне нужна вот такая вещь, всё конечно работает, но ссылки у меня на странице вида
Код:
<a href="link.php"></a>
и оно преобразовывает их к
Код:
<a href="http://hostname.ru/id/link.php"></a>
а нужно
Код:
<a href="http://hostname.ru/link.php"></a>
 
Ответить с цитированием

  #1100  
Старый 09.04.2010, 19:35
mazaxaka
Участник форума
Регистрация: 16.02.2008
Сообщений: 177
Провел на форуме:
883446

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

Цитата:
Сообщение от krypt3r  
Код:
<a\s+href="http:\/\/.+?\/friends\/">Друзья\s*\((\d+)\)<\/a>
мой код
Цитата:
my ($frend) = $resp =~ <a\s+href="http:\/\/.+?\/friends\/">Друзья\s*\((\d+)\)<\/a>;
вылазят ошибки
Цитата:
Unrecognized escape \s in character class passed through at
unrecognized character \xC4 in column 59 at
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[Lan] Задай вопрос - получи ответ! sedoy_xxx АнтиАдмин 133 31.03.2010 08:35
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/WPAN/WLAN 2 02.11.2008 00:40
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



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


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




ANTICHAT.XYZ