X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> проблема в реализации цикла
Foster_hb
Foster_hb
Topic Starter сообщение 30.5.2008, 18:11; Ответить: Foster_hb
Сообщение #1


Код
[php]
sleep(5);
$cur_time=date("H:i:s");
$f=join('',file("http://192.168.1.2/raw/index_r.php?Nick=$authu&Pass=$authp&result"));
if(strpos("$f","wait")) {echo "
[*] Waiting code /*$cur_time*/\r\n"; check_key($authu,$authp);}
else {
$name = explode("code",$f,2);
for($i = 0; $i < (count($name) - 1);$i++)
{
echo "[+] Key $name[$i]\r\n";
}
[/php]
Нужно сделать так, чтобы код повторялся n-ое количество раз до тех пор пока условие [php]if(strpos("$f","wait")) [/php] не станет ложным и обязательно переменная [php]$name[$i][/php] должна быть доступна после того как сработает все что находится после [php]else[/php]
Скрипт открывает каждые 5 секунд(если будет работать в n-ом цикле) файл http://192.168.1.2/raw/index_r.php?Nick=&#...uthp&result и ищет в нем слово code и wait и если страница содержит слово wait то это кусок кода должен выполнится вновь

Я нашол решение но после его выполнения скрипт пишет что [php]$name[$i][/php] не определена

[php]$authu=$argv[1];
$authp=$argv[2];
function check_key($authu,$authp)
{
sleep(5);
$cur_time=date("H:i:s");
$f=join('',file("http://192.168.1.2/raw/index_r.php?Nick=$authu&Pass=$authp&result"));
if(strpos("$f","wait")) {echo "
[*] Waiting code $cur_time\r\n"; check_key($authu,$authp);}
else {
$name = explode("code",$f,2);
for($i = 0; $i < (count($name) - 1);$i++)
{
echo "[+] Key $name[$i]\r\n";
}
}
}
$f=join('',file("http://192.168.1.2/raw/index_r.php?Nick=$authu&Pass=$authp&result"));
if(strpos("$f","wait")) {echo "
[*] Waiting code /*$cur_time*/\r\n"; check_key($authu,$authp);}
else {
$name = explode("code",$f,2);
for($i = 0; $i < (count($name) - 1);$i++)
{
echo "[+] Key $name[$i]\r\n";
}}[/php]

Заранее спасибо!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 31.5.2008, 0:01; Ответить: Webmaster_hb
Сообщение #2


Foster, жаль что это нельзя потрогать и приходится только теоретически давать советы
по коду:
чтобы получить содержимое какой-либо страницы достаточно использовать функцию
[php]
$data = file_get_contents("http://192.168.1.2/raw/index_r.php?Nick=$authu&Pass=$authp&result");
[/php]
для strpos вы указываете $f в кавычках а должно быть без
если до начала условия $f содержит данные, то и при любых условиях она будет содержать данные
для чего вы разбиваете строку на массив черех explode?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Leadnik.ru - партнерская программа, созданная для реализации ваших лидов.
1 leadnik 1958 28.9.2020, 14:55
автор: leadnik
Открытая тема (нет новых ответов) Leadnik.ru - партнерская программа, созданная для реализации ваших лидов.
Leadnik.ru - партнерская программа, созданная для реализации ваших лид
1 leadnik 1001 28.9.2020, 13:12
автор: leadnik
Открытая тема (нет новых ответов) Нужен php программист для реализации мультиязычности на сайте
0 papic 1223 26.3.2020, 8:40
автор: papic
Открытая тема (нет новых ответов) Ищу человека для реализации перелинковки
0 JOHNY 1524 9.8.2019, 19:23
автор: JOHNY
Открытая тема (нет новых ответов) Проблема с админкой
5 Prok 2337 29.7.2019, 20:04
автор: dvakarandasha


 



RSS Текстовая версия Сейчас: 20.4.2024, 14:40
Дизайн