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

  #14581  
Старый 10.02.2010, 18:01
Аватар для SkyLine32
SkyLine32
Участник форума
Регистрация: 01.03.2009
Сообщений: 121
Провел на форуме:
4022236

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

Цитата:
Сообщение от Shadow_p1raT  
to SkyLine32
$link преобразуй в такой вид
PHP код:
$link "
http://link1 
http://link2
http://link3
http://link4
http://link5"

а первую переменную $tok так:
PHP код:
$tok strtok($link,"\r\n"); 
Не тестил,но должно работать.
Вопрос,link - это ты просто так подстваил,вместо настоящих url'ов?или так и должно быть?
Ах вот оно как просто оказалось, правда не совсем как надо... Получилось:
PHP код:
[leech=http://link1]
[leech=http://link2 ]
[leech=http://link3 ]
[leech=http://link4 ]
[leech=http://link5] 
Вот только пробелы с 2 по 4 строки остались перед ]
Нет, урлы будут реальные и их будет разное количество.
 
Ответить с цитированием

  #14582  
Старый 10.02.2010, 18:15
Аватар для Shadow_p1raT
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

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

to SkyLine32:
Заюзай проще мой второй вариант:
http://forum.antichat.ru/showpost.php?p=1891066&postcount=14597
А если будут реальный ссылке,то проще будет заюзать preg_replace,cейчас если успею,накатаю примерчик )

UPD:
Успел

PHP код:
<?php 
$link 
"
http://wow.ru
http://yandex.ru
http://www.google.ru
http://antichat.ru
http://forum.antichat.ru"


echo 
preg_replace('|http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?|i',"[leech=\$0]",$link);
?>
Результат:
Код:
[leech=http://wow.ru]
[leech=http://yandex.ru]
[leech=http://www.google.ru]
[leech=http://antichat.ru]
[leech=http://forum.antichat.ru]
Самый простой вариант)

Последний раз редактировалось Shadow_p1raT; 10.02.2010 в 18:23..
 
Ответить с цитированием

Форма
  #14583  
Старый 10.02.2010, 20:23
Аватар для harom
harom
Новичок
Регистрация: 15.01.2009
Сообщений: 25
Провел на форуме:
49164

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

так уж получается, что пришлось в одном блоке таблицы разместить радио кнопки для вариантом поиска, а во втором поле ввода поискового запроса.
Беда в том, что контент и все возможные формы, что сопровождают контент внутри формы поиска.

Есть ли возможность как либо экранировать внутренние формы?

Коротко: при нажатии на кнопки форм в контенте сайта(коментить, оценить) естно срабатывает кнопка поиска.
 
Ответить с цитированием

  #14584  
Старый 10.02.2010, 20:31
Аватар для LASS0
LASS0
Познающий
Регистрация: 03.01.2009
Сообщений: 33
Провел на форуме:
1536015

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

как можно это через функцию с циклом это сделать? чтоб покороче было
PHP код:
$result2=mysql_query("UPDATE vmkb SET pn = '$pn[0]' WHERE id=1 ");
$result2=mysql_query("UPDATE vmkb SET pn = '$pn[1]' WHERE id=2 ");
$result2=mysql_query("UPDATE vmkb SET pn = '$pn[2]' WHERE id=3 ");
$result2=mysql_query("UPDATE vmkb SET pn = '$pn[3]' WHERE id=4 ");

$result2=mysql_query("UPDATE vmkb SET vt = '$vt[0]' WHERE id=1 ");
$result2=mysql_query("UPDATE vmkb SET vt = '$vt[1]' WHERE id=2 ");
$result2=mysql_query("UPDATE vmkb SET vt = '$vt[2]' WHERE id=3 ");
$result2=mysql_query("UPDATE vmkb SET vt = '$vt[3]' WHERE id=4 ");

$result2=mysql_query("UPDATE vmkb SET sr = '$sr[0]' WHERE id=1 ");
$result2=mysql_query("UPDATE vmkb SET sr = '$sr[1]' WHERE id=2 ");
$result2=mysql_query("UPDATE vmkb SET sr = '$sr[2]' WHERE id=3 ");
$result2=mysql_query("UPDATE vmkb SET sr = '$sr[3]' WHERE id=4 "); 
 
Ответить с цитированием

  #14585  
Старый 10.02.2010, 21:55
Аватар для Compton
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

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

помогите написать скрипт,чтобы авторизовывался на money.yandex.ru
чтобы после этого можно было регуляркой спарсить кол-во рублей
 
Ответить с цитированием

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

Репутация: 818


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

Цитата:
Сообщение от Compton  
помогите написать скрипт,чтобы авторизовывался на money.yandex.ru
чтобы после этого можно было регуляркой спарсить кол-во рублей
Где-то был у меня самописный класс "Апи" яндекса, но не нашел. Вот функция авторизации, далее с этими куками просто идеш на money.yandex.ru и парсиш.
PHP код:
function login($login,$pass)
{

$ch curl_init('https://passport.yandex.ru/passport?mode=auth');
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3');
curl_setopt($chCURLOPT_REFERER'https://passport.yandex.ru/passport?mode=auth');
curl_setopt($chCURLOPT_COOKIEJAR'./cook.txt');
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS"login=$login&passwd=$pass");
curl_setopt($chCURLOPT_TIMEOUT10);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_SSL_VERIFYPEER0);
$res curl_exec($ch);
if(
preg_match('#https:\/\/passport\.yandex.ru\/passport\?mode=logout#',$res))
return 
true;    

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

  #14587  
Старый 11.02.2010, 07:06
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Как запустить php скрипт из консоли, чтоб он висел и работал?

делаю так

# php script.php 1> /dev/null 2>&1


он остается работать, но ничего потом ввести нельзя. А если нажать ctrl+C - то он вырубается.
 
Ответить с цитированием

  #14588  
Старый 11.02.2010, 07:11
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Цитата:
Сообщение от LASS0  
как можно это через функцию с циклом это сделать? чтоб покороче было
PHP код:
$result2=mysql_query("UPDATE vmkb SET pn = '$pn[0]' WHERE id=1 ");
$result2=mysql_query("UPDATE vmkb SET pn = '$pn[1]' WHERE id=2 ");
$result2=mysql_query("UPDATE vmkb SET pn = '$pn[2]' WHERE id=3 ");
$result2=mysql_query("UPDATE vmkb SET pn = '$pn[3]' WHERE id=4 ");

$result2=mysql_query("UPDATE vmkb SET vt = '$vt[0]' WHERE id=1 ");
$result2=mysql_query("UPDATE vmkb SET vt = '$vt[1]' WHERE id=2 ");
$result2=mysql_query("UPDATE vmkb SET vt = '$vt[2]' WHERE id=3 ");
$result2=mysql_query("UPDATE vmkb SET vt = '$vt[3]' WHERE id=4 ");

$result2=mysql_query("UPDATE vmkb SET sr = '$sr[0]' WHERE id=1 ");
$result2=mysql_query("UPDATE vmkb SET sr = '$sr[1]' WHERE id=2 ");
$result2=mysql_query("UPDATE vmkb SET sr = '$sr[2]' WHERE id=3 ");
$result2=mysql_query("UPDATE vmkb SET sr = '$sr[3]' WHERE id=4 "); 


PHP код:
for($i=0$i<4$i++){
$result mysql_query("UPDATE vmkb SET pn ='" $pn[$i] . "' WHERE id=" . ($i+1));

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

  #14589  
Старый 11.02.2010, 07:53
Аватар для Shadow_p1raT
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

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

2 попугай,читай внимательней его пост
2 LASS0
как-то так:
PHP код:
<?php
$sets 
= array('pn''vt''sr');
foreach (
$sets as $value) {
    for (
$i 0$i <= 3$i++) {
        
$id $i 1;
        
$result2 mysql_query("UPDATE vmkb SET " $value " = \$$value"[" $i .
            
"] WHERE id=" $id);
    }
}
?>
Но он не будет работать,потому что = \$$value" . "[" . $i . "] будет являться просто строкой,а не переменной =(
Кто знает как сделать её переменной?
 
Ответить с цитированием

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

Репутация: 818


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

PHP код:
for ($i=0;$i<4;$i++) {
mysql_query("UPDATE vmkb SET pn = '$pn[$i]' WHERE id=".($i+1));
mysql_query("UPDATE vmkb SET vt = '$vt[$i]' WHERE id=".($i+1));
mysql_query("UPDATE vmkb SET sr = '$sr[$i]' WHERE id=".($i+1));


Последний раз редактировалось b3; 11.02.2010 в 11:19.. Причина: Исправил
 
Ответить с цитированием
Ответ



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