ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

10.02.2010, 06:34
|
|
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме: 2140897
Репутация:
267
|
|
2 bxN5
mysql_escape_string() - на мой взгляд,данная функция должна использоваться внутри класса mySQL,если таковой имеется
а использование htmlspecialchars и различных фильтров должно выполнятся в контролёре(по модели MVC).
Не пихайте всё в кучу)
не повлияет ли это на отображения ника?
ей богу,мы не телепаты,код твой не видим)сначала потести,а потом уже отписыай)по плану на отображении никак не скажется.
|
|
|

10.02.2010, 16:37
|
|
Участник форума
Регистрация: 01.03.2009
Сообщений: 121
Провел на форуме: 4022236
Репутация:
38
|
|
Всем привет! Я тут пишу для своих нужд один скрипт и не как не могу его доделать, так как я ещё пока начинающий. Вот код:
PHP код:
<?php
$link = "http://link1
http://link2
http://link3
http://link4
http://link5";
$tok = strtok($link,"\n");
$leech_end = ']';
while ($tok) {
$tok = str_replace('http:', "[leech=http:", "$tok");
echo "$tok$leech_end";
$tok= strtok("\n");
}
?>
Вот что получается...
[leech=http://link1 ]
]
[leech=http://link2 ]
]
[leech=http://link3 ]
]
[leech=http://link4 ]
]
[leech=http://link5]
Помогите люди добрые сделать чтобы было так:
[leech=http://link1]
[leech=http://link2]
[leech=http://link3]
[leech=http://link4]
[leech=http://link5]
|
|
|

10.02.2010, 16:47
|
|
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме: 1343031
Репутация:
184
|
|
Такой вопрос - можно ли через веб подать php скрипту параметры $argv[]?
|
|
|

10.02.2010, 16:55
|
|
Участник форума
Регистрация: 01.03.2009
Сообщений: 121
Провел на форуме: 4022236
Репутация:
38
|
|
Сообщение от budden
Такой вопрос - можно ли через веб подать php скрипту параметры $argv[]?
тебя не это интересует?
PHP код:
<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
?>
Взял из справочника
|
|
|

10.02.2010, 17:36
|
|
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме: 1343031
Репутация:
184
|
|
Сообщение от SkyLine32
тебя не это интересует?
[PHP]
<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";
Оно, спасибо.
Жаль, как и ожидалось, работает только с reg_globals=on
|
|
|

10.02.2010, 17:42
|
|
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме: 2140897
Репутация:
267
|
|
to SkyLine32
$link преобразуй в такой вид
PHP код:
$link = "
http://link1
http://link2
http://link3
http://link4
http://link5";
а первую переменную $tok так:
PHP код:
$tok = strtok($link,"\r\n");
Не тестил,но должно работать.
Вопрос,link - это ты просто так подстваил,вместо настоящих url'ов?или так и должно быть?
UPD
Можно ещё так:
PHP код:
<?php
$link = "
http://link1
http://link2
http://link3
http://link4
http://link5";
$array = explode("\r\n",$link);
foreach($array as $key=>$value)
{
if(empty($value))
{
continue;
}
echo '[leech='.trim($value).']';
}
?>
Последний раз редактировалось Shadow_p1raT; 10.02.2010 в 17:54..
|
|
|

10.02.2010, 18:01
|
|
Участник форума
Регистрация: 01.03.2009
Сообщений: 121
Провел на форуме: 4022236
Репутация:
38
|
|
Сообщение от 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 строки остались перед ]
Нет, урлы будут реальные и их будет разное количество.
|
|
|

10.02.2010, 18:15
|
|
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме: 2140897
Репутация:
267
|
|
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..
|
|
|

10.02.2010, 21:55
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
помогите написать скрипт,чтобы авторизовывался на money.yandex.ru
чтобы после этого можно было регуляркой спарсить кол-во рублей
|
|
|

10.02.2010, 23:35
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Сообщение от Compton
помогите написать скрипт,чтобы авторизовывался на money.yandex.ru
чтобы после этого можно было регуляркой спарсить кол-во рублей
Где-то был у меня самописный класс "Апи" яндекса, но не нашел. Вот функция авторизации, далее с этими куками просто идеш на money.yandex.ru и парсиш.
PHP код:
function login($login,$pass)
{
$ch = curl_init('https://passport.yandex.ru/passport?mode=auth');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3');
curl_setopt($ch, CURLOPT_REFERER, 'https://passport.yandex.ru/passport?mode=auth');
curl_setopt($ch, CURLOPT_COOKIEJAR, './cook.txt');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "login=$login&passwd=$pass");
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$res = curl_exec($ch);
if(preg_match('#https:\/\/passport\.yandex.ru\/passport\?mode=logout#',$res))
return true;
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|