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

01.08.2009, 15:11
|
|
Познающий
Регистрация: 20.06.2009
Сообщений: 67
Провел на форуме: 430977
Репутация:
13
|
|
спс) всем по + тыкнул)
|
|
|

02.08.2009, 02:14
|
|
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме: 681237
Репутация:
1
|
|
Подскажите, пожалуйста, как правильней реализовать:
Цель: при обращении к скрипту, он должен отобразить рандомную цитату с баша,"подчистив" ненужные теги. Есть заготовка, но что-то в ней не так, собственно что?=\
Заранее сорри за нубский вопрос)только учусь...
PHP код:
<?php
$cookie = '';
function go($link, $cookie){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_GET, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
$otvet = curl_exec($ch);
curl_close($ch);
return $otvet;
}
$link ="http://bash.org.ru/forweb/";
$result= go($link, $cookie);
$begin = "<\' + \'/span>";
$begin = strpos($result, $begin) + strlen($begin);
$end = "<\' + \'small>";
$end = strpos($result, $end, $begin);
$bash = substr($result, $begin, $end - $begin);
$bash = str_replace("<\' + \'br>",'',$bash);
$asd = iconv("windows-1251", "UTF-8", $bash);
$zxc = urldecode($asd);
echo $zxc;
?>
выводит аля: ~
K Server: nginx Date: Sat, 01 Aug 2009 22:20:51 GMT Content-Type: text/html; charset=windows-1251 Connection: keep-alive X-Powered-By: PHP/5.2.0-8 etch13 Content-Length: 475 var borq=''; borq = '<' 'div id="b_q"><' 'a href="http://bash.org.ru/quote/393068">393068<' '/a> <' 'span id="b_q_h">[ 3136 ]<' '/span><' 'br>1: за мной ОБЭП кажццо охотиццо!<' 'br>2: ????<' 'br>1: ща деньги в банкомате снимал<' 'br>1: купюра вылезла в 1тыщщу рублей на ней ручкой написано "Йа взятко"<' 'br><' 'br><' 'small><' 'a href="http://bash.org.ru/">Больше на bash.org.ru!<' '/small><' '/a><' '/div>'; document
Последний раз редактировалось PROPH3T; 02.08.2009 в 02:21..
|
|
|

02.08.2009, 02:32
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
PHP код:
<?php
function go($url)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, True);
$result = curl_exec($curl);
curl_close($curl);
return $result;
}
$url ="http://bash.org.ru/forweb/";
$result = go($url);
$begin = "<' + '/span>";
$end = "<' + 'small>";
$begin_pos = strpos($result, $begin) + strlen($begin);
$end_pos = strpos($result, $end, $begin_pos);
$bash = substr($result, $begin_pos, $end_pos - $begin_pos);
$bash = str_replace("' + '", '', $bash);
$bash = str_replace('<br>', '', $bash);
echo $bash;
?>
|
|
|

02.08.2009, 21:01
|
|
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме: 681237
Репутация:
1
|
|
Огромное спасибо ^_^
----------
// к кому можно обратиться с вопросом по php в лс ?...
|
|
|

02.08.2009, 22:05
|
|
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме: 681237
Репутация:
1
|
|
ладно....значит пока что другой вопрос....
нужно при переходе по ссылке сохранить со страницы изображение в папку
----
по ссылке перехожу, сграбил в переменную ссылку на картинку, теперь как её сохранить в определённую папку?...
PHP код:
$url ="http://torrents.ru/forum/viewtopic.php?t=1196163";
$otvet = connect($url);
$begin = "img-right\" title=\"";
$end = "\"";
$begin_pos = strpos($otvet, $begin) + strlen($begin);
$end_pos = strpos($otvet, $end, $begin_pos);
$filmimg = substr($otvet, $begin_pos, $end_pos - $begin_pos);
возвращает
http://pic.ipicture.ru/uploads/081024/Q00Fvcgw2g.jpg
но как быть дальше?)
Последний раз редактировалось PROPH3T; 02.08.2009 в 22:57..
|
|
|

02.08.2009, 22:22
|
|
Участник форума
Регистрация: 06.12.2006
Сообщений: 174
Провел на форуме: 1700952
Репутация:
199
|
|
Сообщение от PROPH3T
ладно....значит пока что другой вопрос....
нужно при переходе по ссылке сохранить со страницы изображение в папку
----
по ссылке перехожу, сграбил в переменную ссылку на картинку, теперь как её сохранить?...
гугл пока что не помог...
Покажи что ты там накалякал) вставь сюда код
|
|
|

02.08.2009, 22:33
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
по ссылке перехожу, сграбил в переменную ссылку на картинку, теперь как её сохранить?...
$img = file_get_contents('www.sdsd...../1.gif');
file_put_contents('img.png',$img);
Последний раз редактировалось b3; 02.08.2009 в 22:36..
|
|
|

02.08.2009, 23:08
|
|
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме: 681237
Репутация:
1
|
|
работает))изображение сохранилось в папку со скриптом...
сорри, что сразу забыл сказать..., но:
а если надо указывать дирректорию для сохранения изображения?...
путь находится в переменной
глянул синтаксис команды, но не получилось..=\
|
|
|

02.08.2009, 23:09
|
|
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме: 231064
Репутация:
6
|
|
Вопрос такого плана, нужен скрипт чтоб заходил на яндекс, и скачивал определенную информацию, к примеру количество сообщений, ну или новых сообщений  не получается только с авторизацией и с поиском нужных строк, заранее благодарен
|
|
|

02.08.2009, 23:57
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
жжош,
file_put_contents ($dir.'img.jpg',$img);
Insane bboy
Вот делать было нечего написал функцию авторизации на Яндексе:
PHP код:
<?php
function ya_auth($login,$pass)
{
global $error;
global $errno;
global $result;
$url = 'https://passport.yandex.ru/passport?mode=auth';
$referer = $url;
$ua = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1) Gecko/20090624 Firefox/3.5';
$post = "login=$login&passwd=$pass";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_REFERER, $referer);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, './cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, './cookie.txt');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$result = curl_exec($ch);
$errno = curl_errno($ch);
$error = curl_error($ch);
curl_close($ch);
if($errno == 0)
{
if(preg_match('#<!--<h1>(.*?)<\/h1>-->#',$result,$matches))
{
$fio = $matches[1];
echo $fio;
} else {
$error = 'Неавторизовались =(';
echo $error;
}
} else {
echo $error;
}
return $result;
return $errno;
return $error;
}
?>
Коментарии:
Как видиш юзать просто:
PHP код:
ya_auth('your_login','your_password');
функция возвращает ФИО если удачно авторизовался, иначе возвращает описание ошибки Курла. Если неверно указан логин и пароль вернет - Неавторизовались =(
Последний раз редактировалось b3; 03.08.2009 в 03:31..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|