Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

[PHP] вот ситуация: ...

1.9K
04 февраля 2003 года
codeX
30 / / 30.10.2002
... хочу в свой скрипт получить контент сгенерированный другим скриптом ... понимаю что это примерно так:

$fp = fsockopen("some_url_here.ru", 80, &$errno, &$errstr);
if(!$fp)
{
echo "$errstr ($errno)
\n";
}
else
{
fputs($fp,"GET /script.pl?var1=0&var2=1 HTTP/1.1\n\n");
while(!feof($fp))
{
$str=fgets($fp,1024);
echo $str."
";
}
fclose($fp);
}
скажем так ... почти как в примере но тела то сгенерированной страницы он не возвращает!!! помогите плиз ...
1.9K
04 февраля 2003 года
codeX
30 / / 30.10.2002
ааа вот еще штука (не хочу новую тему открывать) :
как посредством php оптимально синхронизацию двух mysql баз произвести? вроде дампы полные создавать и с сервера на сервер качать не практично ... как либо анализировать изменения ... вообщем не знаю как лучше это сделать, посоветуйте пожалуйста...
1.9K
04 февраля 2003 года
codeX
30 / / 30.10.2002
мля =((( мне помогут или нет?!!!
я уж сам разобрался со всей этой фишкой теперь вопрос в следующем вот скажем мне скрипт
function geturl($url, $server)
{
do
{
$so = fsockopen($server, 80, &$errno, &$errstr, 15);
}
while(!$so);
unset($zapros);
$zapros = "GET ".$url." HTTP/1.0\r\n";
$zapros = $zapros . "HOST: " . $server . "\r\n";
$zapros = $zapros . "\r\n";
fputs($so, $zapros);
unset($buf);
while(!feof($so)) $buf.=fread($so,2048);
fclose($so);
return($buf);
}
$buf = geturl(......);
echo(htmlspecialchars($buf));
выдает в начале документа:
HTTP/1.0 200 OK Server: 0W/0. .....
content-encoding: gzip cache-control: no-cache x-pad: avoid browser bug а дальше полная белиберда =) я ламо немного но понимаю что это от
content-encoding: gzip , значит и вопрос мой как мне весь выдаваемый набор символов переделать в читабелную инфу ???
4
04 февраля 2003 года
mike
3.7K / / 01.10.2002
Цитата:
pad: avoid browser bug а дальше полная белиберда =) я ламо немного но понимаю что это от
content-encoding: gzip , значит и вопрос мой как мне весь выдаваемый набор символов переделать в читабелную инфу ???



Это не белиберда, а содержимое HTML страницы, запакованное gzip'ом. Придется либо распаковать, либо сказать в HTTP запросе что не понимаешь gzip.

А я бы сделал все проще:

 
Код:
$d=implode("",file("http://www.server.ru/page.html"));
print $d;


Что касается синхронизации баз MySql, то я бы не стал это делать средствами PHP
1.9K
05 февраля 2003 года
codeX
30 / / 30.10.2002
Цитата:
Originally posted by mike



А я бы сделал все проще:

 
Код:
$d=implode("",file("http://www.server.ru/page.html"));
print $d;




что-то бредово как-то не возвращает он мне все фишки если адрес скажем http://server.ru/script.pl?var1=1&var=2
возвращает как обращение к
http://server.ru/script.pl
этот вариант походу не подходит => как сказать серваку что гзип я не принимаю и как его распаковать из пхп ... ???

1.9K
06 февраля 2003 года
codeX
30 / / 30.10.2002
млин а с mysql я конечно понимаю что лучше не синхронизировать через пхп ... но все же ситуация-то в том что база№1 апдейтится пхп скриптом и сразуже после апдейта изменения должны проявляться и на базе№2. вот мне и интересен алгоритм синхронизации... помогите плиз!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог