HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #13881  
Старый 22.12.2009, 16:39
Eo0
Познающий
Регистрация: 12.09.2009
Сообщений: 61
С нами: 8769340

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

Цитата:
Сообщение от akahaos  
Все равно чтото не хочет. Версия PHP 5.2.10
у меня работает. Наверно на хосте нет библиотеки сокетов.
 
Ответить с цитированием

  #13882  
Старый 22.12.2009, 16:44
akahaos
Познающий
Регистрация: 05.05.2008
Сообщений: 43
С нами: 9482319

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

А в этом скрипте сохраняется ответ сервера в файл? Мне надо чтоб в файл сохранялось все что после 'info='
 
Ответить с цитированием

  #13883  
Старый 22.12.2009, 16:45
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
С нами: 9560486

Репутация: 1809


По умолчанию

Цитата:
Сообщение от Gifts  
mff
PHP код:
 $str "1,2,3,4"
$arr= Array ( ); 
echo 
implode(',',array_intersect($arr,explode(',',$str))); 
Ох ты, спасибо большое! Но если
Array ( 2 , 4 ); получается $str = "2,4"; а должно получиться наоборот $str = "1,3"; то есть Array ( 2 , 4 ); нужно вырезать из $str = "1,2,3,4"; и получить $str = "1,3";
 
Ответить с цитированием

  #13884  
Старый 22.12.2009, 16:48
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
С нами: 9560486

Репутация: 1809


По умолчанию

Цитата:
Сообщение от Eo0  
PHP код:
 $str "1,2,3,4"
$arr= Array ( ); 
$str=str_replace($arr,'',$str); 
$str=str_replace(',,',',',$str);
if(
$str[strlen($str)]==',') unset($str[strlen($str)]);
if(
$str[0]==',') unset($str[0]); 
не, получается 1,3,
 
Ответить с цитированием

  #13885  
Старый 22.12.2009, 16:53
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

mff Тогда array_diff вместо array_intersect

PHP код:
 $str "1,2,3,4"
$arr= Array ( ); 
echo 
implode(',',array_diff(explode(',',$str),$arr)); 
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #13886  
Старый 22.12.2009, 16:54
Eo0
Познающий
Регистрация: 12.09.2009
Сообщений: 61
С нами: 8769340

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

PHP код:
 $str "1,2,3,4";  
$arr= Array ( );  
echo 
implode(','array_diff(explode(',',$str),$arr)); 
 
Ответить с цитированием

  #13887  
Старый 22.12.2009, 17:03
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
С нами: 9560486

Репутация: 1809


По умолчанию

Цитата:
Сообщение от Gifts  
mff Тогда array_diff вместо array_intersect

PHP код:
 $str "1,2,3,4"
$arr= Array ( ); 
echo 
implode(',',array_diff(explode(',',$str),$arr)); 
Работает как часы! Перепробывал все варианты. Спасибо большое Gifts

p.s. Eo0 тоже спасибо!
 
Ответить с цитированием

  #13888  
Старый 22.12.2009, 17:39
akahaos
Познающий
Регистрация: 05.05.2008
Сообщений: 43
С нами: 9482319

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

Eo0, не пойму что происходит))) пару постов делаю и все сайты мои на этом хосте начинают выдавать ошибку 502 бэд гетевей, и даже приостановили админы работу сайта, написал в поддержку, сказали что редирект в .htaccess был, стукни мне в аську может поможешь
 
Ответить с цитированием

  #13889  
Старый 22.12.2009, 18:23
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
С нами: 9950786

Репутация: 214


По умолчанию

есть вэб камера с BasicAuth

Задача. подключаться к ней не вводя имя я пароль.

Допустим мы заходим на камеру, вводим логин и пароль,
попадаем в интерфейс, там 3 фрейма. Интересует фрейм только с видео он тут http://192.168.100.244/main_pz.vspx

Соответственно надо заходить напрямую на http://192.168.100.244/main_pz.vspx без авторизации.

Вот набросок, однако просит ввести логин и пароль, пробовал через сокеты, тоже самое.

Подскажите что можно придумать?
PHP код:
<?php
$context 
stream_context_create(array(
    
'http' => array(
      
'method'  => 'GET',
      
'header'  => sprintf("Authorization: Basic %s\r\n"base64_encode('test:test')).
                   
"Content-type: application/x-www-form-urlencoded\r\n"),
  )); 
$a=file_get_contents("http://192.168.100.244/main_pz.vspx"false$context);
$pattern='#/cgi-bin/control.cgi#';
$replacement='http://192.168.100.244/cgi-bin/control.cgi';
echo 
preg_replace($pattern,$replacement,$a);
?>
 
Ответить с цитированием

  #13890  
Старый 22.12.2009, 18:26
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

http://logenassword@adre.ru/blabla.ext
Тут не покатит?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.