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

16.03.2010, 19:53
|
|
Участник форума
Регистрация: 07.03.2008
Сообщений: 141
Провел на форуме: 405538
Репутация:
23
|
|
Fepsis, да, цепляет, но у меня к ней доступа кроме как на чтение нет.
если скрипт обращается к какому то файлу периодически то удалить этот файл
Что я и сделал - снес локальный файл result.txt, в который постоянно заливается инфа. Файл-то удалился, только создался .nfs000000000028817000000098 с точной копией result.txt, скрипт продолжил работать с ним. Сейчас размер файла не растет(собственно это и есть следствие ошибки и зацикливания), но и удалить его нельзя.
|
|
|

16.03.2010, 22:57
|
|
Новичок
Регистрация: 16.12.2009
Сообщений: 27
Провел на форуме: 203807
Репутация:
30
|
|
namak, у тебя $out["params"]["param-ATTR"] должно быть массивом. Что у тебя выдаёт код
?
|
|
|

16.03.2010, 23:05
|
|
Участник форума
Регистрация: 26.07.2007
Сообщений: 106
Провел на форуме: 865762
Репутация:
82
|
|
Ситуация такая: написал скрипт который в свою очередь отправляет данные через форму в другой скрипт. Полученные данные обрабатываются и заносятся в базу, а затем нужно сделать редирект на первый скрипт с передачей ему определенных параметров! что то типа
PHP код:
echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='1; URL=http://". $_SERVER."/admin.php?option=users&action=view"."'></HEAD><br /><center><strong>$user Добавлен!</strong></center></HTML>";
редирект происходит, но первый скрипт соообщает ошибку: Notice: Undefined index: HTTP_REFERER in u:\home\localhost\www\admin.php on line 57
вот собственно кусок кода где проверяеца реферер:
PHP код:
if(isset($_SESSION) && isset($_SESSION)) { $host = parse_url($_SERVER); if(md5($host.$_SESSION)!=md5($_SERVER.$_SESSION))die(); $_SESSION = addslashes($_SESSION); $admins = mysql_query("SELECT * FROM admin WHERE login = '". $_SESSION."' AND password = '". md5($_SESSION)."'");
как исправить ума не приложу, и игнорирование ошибок делать не хочется как то.
Подкажите пожалуйста как быть
все решил проблему  может кому пригодиться:
Код HTML:
<script language="JavaScript"><!-- function dorefresh() { ti=setTimeout("dorefresh();",10000); window.location="http://localhost/admin.php?option=users&action=view"; } window.onLoad=dorefresh(); //--></script>
Последний раз редактировалось mind; 16.03.2010 в 23:56..
|
|
|

16.03.2010, 23:28
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
http://www.shtogrin.com/library/web/meta/http_equiv_refresh/
он не переадресует, поетому и нет реферера
|
|
|

16.03.2010, 23:33
|
|
Участник форума
Регистрация: 26.07.2007
Сообщений: 106
Провел на форуме: 865762
Репутация:
82
|
|
ну это я уже понял что не работает этот код. Опера например отправлет реферер а ФФ нет. Вот как сделать так чтобы можно было перейти обратно к первому скрипту?
|
|
|

16.03.2010, 23:34
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме: 226966
Репутация:
8
|
|
Подскажите как подключить функцию ssh2, при подключении выдает ошибку Call to undefined function ssh2_connect()
|
|
|

16.03.2010, 23:35
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
http://www.php.net/manual/en/ssh2.installation.php
|
|
|

16.03.2010, 23:36
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
есть форма ввода названия
сайт-донор уже спарсен на названия и ссылки
туда вводишь название песни и показывается список такого типа
1.Joy Division-The Kill
2.Napalm Death-The Kill
3.Better Than Ezra-The Killer Inside
4.Alice In Chains-The Killer Is Me
5.Insane Clown Posse-The Killing Fields
нужно сделать так,чтобы при вводе номера песни в эту же форму, скрипт шел на ссылку(которую спарсили раньше,которая своя для каждой песни) и парсил текст песни) регулярку напишу сам
|
|
|

16.03.2010, 23:49
|
|
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме: 444589
Репутация:
123
|
|
[php]
и где вопрос?
|
|
|

17.03.2010, 09:32
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
Сообщение от Compton
есть форма ввода названия
сайт-донор уже спарсен на названия и ссылки
туда вводишь название песни и показывается список такого типа
1.Joy Division-The Kill
2.Napalm Death-The Kill
3.Better Than Ezra-The Killer Inside
4.Alice In Chains-The Killer Is Me
5.Insane Clown Posse-The Killing Fields
нужно сделать так,чтобы при вводе номера песни в эту же форму, скрипт шел на ссылку(которую спарсили раньше,которая своя для каждой песни) и парсил текст песни) регулярку напишу сам
Короче не понятно, что ты написал, что значит форма в твоем случае, НО. Осмелюсь предположить, что в твоем случае
то выглядет так:
PHP код:
<form method='post'>
<input type='text' name='variable' size='50' value=' Сюда название песни ' />
<input type='submit' value='Искать' />
</form>
<?php
if(isset($_POST['variable'])) {
// Тут ты делаешь какие-то манипуляции над variable (название песни) , а именно получаешь с некого сайта
//список этих песен и выводишь их, а потом хочешь, чтобы в поле куда вводили название,
//вводить номер из списка, и грабить текст...
}
?>
Если я правильно понял, то попробую привести тебе похожий пример:
(написал только что)
Короче он грабит 10 результатов поиска http://pesni.ru и по кнопке грабит текст песни. Думаю аналагично твоей нужде
PHP код:
<?php
# Super Chords Grabber MotherFucker v1.0 epta. by shkolololo
if(!isset($_GET['action'])) {
echo "
<form action = '".$_SERVER['SCRIPT_NAME']."?action=get_list' method='post'>
<input type='text' name='variable' size='50' value=' Сюда что искать ' />
<input type='submit' value='Искать' />
</form>
";
}else {
echo "<a href='".$_SERVER['SCRIPT_NAME']."'> Новый поиск </a><br />";
switch($_GET['action']) {
case "get_list":
if(isset($_POST['variable'])) {
// Тут я ворую результат поиска
$search_site = "http://www.pesni.ru/search_result.shtml?terms=".trim(str_replace(" ","+",$_POST['variable']))."&case=Insensitive&boolean=AND";
$search_site_result = file_get_contents($search_site);
if(preg_match_all('#<font size="3">(.*)</font>.+<a href="(.*)">#isU',$search_site_result,$step_result)) {
for($i=0;$i<count($step_result[1]);$i++) {
echo "<b>".$step_result[1][$i]."</b>
<form action = '".$_SERVER['SCRIPT_NAME']."?action=get_text' method='post'>
<input type='hidden' name='variable' value='".$step_result[2][$i]."' /><input type='submit' value='Покажи текст этой песни' /></form>
<br />
";
// Тут на выводе формируется форма, которая отправляет адрес текста песни, для дальнейшего парсинга
}
}else echo "Нихрена ничего не нашлось :(";
}
break;
case "get_text":
//Тут воруем текст песни
if(isset($_POST['variable'])) {
$search_site_result = file_get_contents($_POST['variable']);
if(preg_match("#<center><h1>(.*)</h1>.+<pre>(.*)</pre>#isU",$search_site_result,$result)) {
echo "<h1>$result[1]</h1><pre>$result[2]</pre>";
}else echo "Чета не могу прочитать :(";
}
break;
default: echo "Ты ошибся командой епта"; break;
}
}
?>
|
|
|
|
 |
|
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
|
|
|
|