
19.06.2008, 12:57
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
С нами:
9950786
Репутация:
214
|
|
уважаемые знатоки,с вами играет новичок svesve
внимание вопрос )))
как получить исходник страницы к которой обращаюсь?
юзать curl? или http_get ?
|
|
|

19.06.2008, 13:52
|
|
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
С нами:
9477026
Репутация:
2362
|
|
Сообщение от svesve
уважаемые знатоки,с вами играет новичок svesve
внимание вопрос )))
как получить исходник страницы к которой обращаюсь?
юзать curl? или http_get ?
Все зависит от настройки твоего сервера и целей, которые ты преследуешь. курл посерьезней будет.
Или ручная генерация заголовков с ручной работой с сокетами.
|
|
|

19.06.2008, 13:01
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
С нами:
10143686
Репутация:
526
|
|
svesve
file_get_contents($filename);
В качестве $filename может выступать его урл.
|
|
|

19.06.2008, 14:00
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
С нами:
9950786
Репутация:
214
|
|
оО )
как выдрать я понял
$content=file_get_contents("http://www.siteru/script.php");
print $content;
if(preg_match("/^(100px;\">)?([^<]+)/i",$content,$res)) {
print "$res[2]";
Но чтоб зайти http://www.site.ru/script.php надо сначала авторизироваться на login.php
,тобишь надо будет отправить ПОСТ на логин?
|
|
|

19.06.2008, 15:05
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
С нами:
9545988
Репутация:
63
|
|
Вот тибе пример от Isis
PHP код:
<?php
$host = 'lol.com';
$port = 80;
$post = 'secretline=SECRET'; //POST данные
$http =
"POST http://".$host."/index.php HTTP/1.1\r\n".
"Host: ".$host."\r\n".
"User-Agent: Isya\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n". //to form
"Content-Length: ".strlen($post)."\r\n\r\n".$post."\r\n";
$sock = fsockopen($host, $port, $errno, $errstr, 10);
if ($sock)
{
fwrite($sock, $http);
$content = '';
while (!feof($sock))
{
if (!$content .= fread($sock, 128))
{
$content = "";
}
}
fclose($sock);
}
echo $content; //Выводим что нам дал script2.php
?>
Последний раз редактировалось Buffalon; 19.06.2008 в 15:13..
|
|
|

19.06.2008, 16:30
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
С нами:
9950786
Репутация:
214
|
|
не хочет таким макаром (
|
|
|

19.06.2008, 18:15
|
|
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
С нами:
9477026
Репутация:
2362
|
|
Сообщение от svesve
не хочет таким макаром (
посмотри простым анализатором трафика, что у тебя браузер отсылает при логине на сервер. Дальше копипаст в скрипт и все должно быть ок.
|
|
|

19.06.2008, 18:29
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами:
9840758
Репутация:
808
|
|
PHP код:
"POST /index.php HTTP/1.1\r\n".
"Host: ".$host."\r\n".
?
|
|
|

19.06.2008, 23:51
|
|
Познающий
Регистрация: 10.01.2008
Сообщений: 43
С нами:
9650515
Репутация:
5
|
|
плз хэлп!!!
НУжно массивом заполнить список с возможными значениями нное количество, создать две кнопки сабмит, одна-вывод (заполнение списка), вторая-для вывода на экран выделенных значений. При выводе не должен исчезать список...как это сделать. Нажимаю на кнопку с заполнением, создаётся список, при нажатиии на вторую список исчезает и не выводит выбраные значяения со списка!???
|
|
|

20.06.2008, 00:29
|
|
Участник форума
Регистрация: 29.11.2005
Сообщений: 122
С нами:
10761096
Репутация:
27
|
|
люди как лучше писать скрипт...
<?php
код с переменными
?>
<html>
сама страница и вызов с верхнего кода переменных допустим <title><?$name?></title>
</html>
или все через echo делать?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|