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

  #641  
Старый 24.08.2009, 09:28
Аватар для Linuxoid
Linuxoid
Участник форума
Регистрация: 13.02.2007
Сообщений: 205
Провел на форуме:
928552

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

Расскажу ситуацию про бота для героев.
Играть в эту игру не буду. Зарегистрировался вчера с целью сделать бота. Просто это очень хороший пример, где можно автоматизировать некий процесс. Сам я только за честную игру, тем более в героях это мне и не надо.

По коду: Не работает... Вот примерный пример.

$preg = "</tr><tr><td class=wb><img src='work_codes/14480-26/1320143--347523.jpg' width=140 height=60 border=0 name=imgcode>";
$capchalink = preg_match('#work_codes[^\']+#', $preg, $img);

$img возвращает "Array". Саму ссылку на картинку не дергает.
 
Ответить с цитированием

  #642  
Старый 24.08.2009, 09:40
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Linuxoid Прежде чем что-то автоматизировать - почитайте мануалы, например.

PHP код:
$preg "</tr><tr><td class=wb><img src='work_codes/14480-26/1320143--347523.jpg' width=140 height=60 border=0 name=imgcode>";
$capchalink preg_match('#work_codes[^\']+#'$preg$img);
var_dump($img);
// Или, если быть точным:
echo "<h1>{$img[0]}</h1>"
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #643  
Старый 25.08.2009, 18:26
Аватар для AngelOfFaith
AngelOfFaith
Новичок
Регистрация: 02.02.2009
Сообщений: 19
Провел на форуме:
278694

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

как при помощи реврайта можно зделать чтобы всё запросы к сайту вида *.sait.ru отправлялись в одну папку, или прямо на скрипт? Например при запросе user.sait.ru браузер кидал на sait.ru/script.php?id=user , и при возможности что бы это делалось без доступа к конфам сервера
 
Ответить с цитированием

  #644  
Старый 25.08.2009, 18:46
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


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

Цитата:
Сообщение от AngelOfFaith  
как при помощи реврайта можно зделать чтобы всё запросы к сайту вида *.sait.ru отправлялись в одну папку, или прямо на скрипт? Например при запросе user.sait.ru браузер кидал на sait.ru/script.php?id=user , и при возможности что бы это делалось без доступа к конфам сервера
что то типа этого:
PHP код:
if (preg_match("#(.+).(.+).ru #i"$_SERVER['HTTP_HOST'])) { 
    
header("Location: http://sait.ru/script.php?id=user"); 
} else { 
    
header("Location: http://sait.ru");


Последний раз редактировалось L I G A; 25.08.2009 в 18:48..
 
Ответить с цитированием

  #645  
Старый 25.08.2009, 19:00
Аватар для AngelOfFaith
AngelOfFaith
Новичок
Регистрация: 02.02.2009
Сообщений: 19
Провел на форуме:
278694

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

Цитата:
Сообщение от L I G A  
что то типа этого:
PHP код:
if (preg_match("#(.+).(.+).ru #i"$_SERVER['HTTP_HOST'])) { 
    
header("Location: http://sait.ru/script.php?id=user"); 
} else { 
    
header("Location: http://sait.ru");

И куда мне поставить этот скрипт? Мне надо что то типа автоматического создания поддомена, думаю это надо реализовать через htaccess, вот тока без доступа к конфигам такое не получается, а если есть доступ то надо при каждом добавлении такого поддомена перегружать апач
 
Ответить с цитированием

  #646  
Старый 26.08.2009, 15:47
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Мб кто поможет с регулярками в принципе раньше все норм было, сейчас вот вошёл в ступор, есть регулярка приблизительно такого вида :
Код:
r'''\<li class\=g\>\<h3 class\=r\>\<a href\=\"(.*?)\" class\=\l\>(.*?)\<\/a\>\<\/h3\>'''
Знающие люди мну поймут

Она собирает кортежи, состоящие из двух текстов
Мне нужно, чтобы жрались все данные, кроме тех в которых встречается определенное слово (оно встречается в первой части (.*?)) т.е что-то типа (.*?[^\w someword]) как я понимаю, подскажите как это реализовать
P.S. Язык - Python
P.P.S. Если точно, то это даже не слово, а часть слова
Короч, нужно отобрать все ссылки, кроме тех ссылок, в которых встречается определенное слово, т.е. из
http://vasya.com
http://vasya1.com
http://vasya2.com
http://vasya3.com
http://vasya_name.com
http://vasya_name2.com
http://vasya_name3.com
Нужно выбрать все ссылки, в которых НЕ встречается _name
Эту очистку в принцип то можно сделать и средствами самого Python, но хочется переделать регулярку...

Последний раз редактировалось login999; 26.08.2009 в 16:03..
 
Ответить с цитированием

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

Репутация: 818


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

У тебя в регулярке слишком много всего екранировано помоему.
Цитата:
r'''<li class=g><h3 class=r><a href=\"(.*?)\" class=l>(.*?)<\/a><\/h3>'''
 
Ответить с цитированием

  #648  
Старый 26.08.2009, 16:11
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Цитата:
Сообщение от b3  
У тебя в регулярке слишком много всего екранировано помоему.
Да экранирование там в принципе не главное, просто регулярка хватает лишнее, выдирает как сами ссылки, так и целые блоки хтмл кода, они в принципе под нее подпадают...
Там по принципу "Лучше перебдеть чем недобдеть"

Последний раз редактировалось login999; 26.08.2009 в 16:13..
 
Ответить с цитированием

  #649  
Старый 26.08.2009, 16:41
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Конкретно для этого случая вот так примерно (на пыхе):

PHP код:
<pre>
<?php
$s 
'
   href="http://vasya.com "class
   href="http://vasya1.com "class
   href="http://vasya2.com "class
   href="http://vasya3.com "class
   href="http://vasya_name.com "class
   href="http://vasya_name1.com "class
   href="http://vasya_name2.com "class'
;

preg_match_all('#href="(http://vasya[^_].*) "class#Uis',$s,$z);
print_r($z);
?>
</pre>
целое слово-исключение как в регулярку поставить - хз

Т.е. скорее всего никак, только если вторая регулярка по уже полученному массиву из первой или в цикле (опять же потом) прогонять полученные результаты на предмет совпадения ненужного слова в строке в целом

Последний раз редактировалось Pashkela; 26.08.2009 в 16:45..
 
Ответить с цитированием

  #650  
Старый 27.08.2009, 16:27
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

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

Есть модРеврайт

PHP код:
RewriteRule ^([a-zA-Z0-9]+)/  index.php?action=$1
RewriteRule 
^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/  index.php?action=$1&act=$
Но когда я сделал такой код перестались открываться файлы допустим css/style.css img/image.gif

Как исправить?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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