
22.12.2009, 16:32
|
|
Познающий
Регистрация: 12.09.2009
Сообщений: 61
С нами:
8769340
Репутация:
19
|
|
Сообщение от akahaos
Eo0, не срабатывает(
Забыл слэш
PHP код:
$site='ya.ru';
$patch='/index.php';
$dat='?info=1234';
$fp = fsockopen($site, 80);
fputs($fp,'POST '.$patch.' HTTP/1.1
Host: '.$site.'
Connection: close
Content-Length: '.strlen($dat).'
'.$dat);
$f='';
while (!feof($fp)) $f.=fgets($fp, 1000);
fclose($fp);
file_put_contents('file.txt',$f);
|
|
|

22.12.2009, 16:31
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами:
9497186
Репутация:
1304
|
|
mff
PHP код:
$str = "1,2,3,4";
$arr= Array ( 2 , 4 );
echo implode(',',array_intersect($arr,explode(',',$str)));
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

22.12.2009, 16:45
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
С нами:
9560486
Репутация:
1809
|
|
Сообщение от Gifts
mff
PHP код:
$str = "1,2,3,4";
$arr= Array ( 2 , 4 );
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"; 
|
|
|

22.12.2009, 16:54
|
|
Познающий
Регистрация: 12.09.2009
Сообщений: 61
С нами:
8769340
Репутация:
19
|
|
PHP код:
$str = "1,2,3,4";
$arr= Array ( 2 , 4 );
echo implode(',', array_diff(explode(',',$str),$arr));
|
|
|

22.12.2009, 16:37
|
|
Познающий
Регистрация: 05.05.2008
Сообщений: 43
С нами:
9482319
Репутация:
2
|
|
Все равно чтото не хочет. Версия PHP 5.2.10
|
|
|

22.12.2009, 16:39
|
|
Познающий
Регистрация: 12.09.2009
Сообщений: 61
С нами:
8769340
Репутация:
19
|
|
Сообщение от akahaos
Все равно чтото не хочет. Версия PHP 5.2.10
у меня работает. Наверно на хосте нет библиотеки сокетов.
|
|
|

22.12.2009, 16:44
|
|
Познающий
Регистрация: 05.05.2008
Сообщений: 43
С нами:
9482319
Репутация:
2
|
|
А в этом скрипте сохраняется ответ сервера в файл? Мне надо чтоб в файл сохранялось все что после 'info='
|
|
|

22.12.2009, 16:53
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами:
9497186
Репутация:
1304
|
|
mff Тогда array_diff вместо array_intersect
PHP код:
$str = "1,2,3,4";
$arr= Array ( 2 , 4 );
echo implode(',',array_diff(explode(',',$str),$arr));
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

22.12.2009, 17:03
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
С нами:
9560486
Репутация:
1809
|
|
Сообщение от Gifts
mff Тогда array_diff вместо array_intersect
PHP код:
$str = "1,2,3,4";
$arr= Array ( 2 , 4 );
echo implode(',',array_diff(explode(',',$str),$arr));
 Работает как часы! Перепробывал все варианты. Спасибо большое Gifts
p.s. Eo0 тоже спасибо! 
|
|
|

22.12.2009, 17:39
|
|
Познающий
Регистрация: 05.05.2008
Сообщений: 43
С нами:
9482319
Репутация:
2
|
|
Eo0, не пойму что происходит))) пару постов делаю и все сайты мои на этом хосте начинают выдавать ошибку 502 бэд гетевей, и даже приостановили админы работу сайта, написал в поддержку, сказали что редирект в .htaccess был, стукни мне в аську может поможешь
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|