|
|
|
|
<?php
Код, который занесет в переменную $fon значение фона из тега body
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тестовая страница</title>
</head>
<body bgcolor="#99FF66">
Проба
</body>
</html>
| Необходимо узнать код цвета фона открывающейся страницы и занести это значеие в переменную. Применительно для данного примера, чтобы в переменной $fon оказалось значение 99FF66
Это осуществимо? | |
|
|
|
|
|
|
|
для: Владимир55
(05.08.2009 в 00:22)
| | в том виде что у вас нет.
нужно:
загрузить страницу
считать JS цвет
отправить его на сервер
ну или есть хотябы вот так было, то вполне:
<?php
$html='<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тестовая страница</title>
</head>
<body bgcolor="#99FF66">
Проба
</body>
</html>';
тут регулярными выражениями вытаскиваем цвет из body и пихаем его в $font
echo $html;
?>
|
| |
|
|
|
|
|
|
|
для: speedsoft
(05.08.2009 в 00:27)
| | Страница именно в том виде, как я написал. Была бы в виде рнр-переменной, было бы легко! И загружать страницу нельзя, ибо результат загрузки зависит от фона (так задумано).
Я так надеялся, что рнр-код, размещенный в начале файла, позволит узнать содержимое страницы до загрузки, ведь он исполняется на сервере.
Жаль, если ничего нельзя сделать... | |
|
|
|
|
|
|
|
для: Владимир55
(05.08.2009 в 00:40)
| | Откройте __FILE__, и вперед.
Хотя задача отчетливо пахнет извратом. | |
|
|
|
|
|
|
|
для: Trianon
(05.08.2009 в 00:55)
| | Попытался таким образом:
<?php
$fon = file_get_contents("test-str.htm");
$pos = strpos($fon, 'bgcolor="#');
$fon = substr ($fon, $pos) ;
$pos = strpos($fon, '">');
$fon = substr ($fon, 0, $pos) ;
echo $fon;
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тестовая страница</title>
</head>
<body bgcolor="#99FF66">
|
Понятно, почему не получилось: рнр-операторы видят и обрабатывают сами себя...
Может, как-то можно исхитриться? | |
|
|
|
|
|
|
|
для: Владимир55
(05.08.2009 в 01:10)
| |
<?php
$fon = file_get_contents(__FILE__);
$pos = strpos($fon, 'bgcolor='.'"#');
$fon = substr ($fon, $pos+10) ;
$pos = strpos($fon, '"'.'>');
$fon = substr ($fon, 0, $pos) ;
echo $fon;
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тестовая страница</title>
</head>
<body bgcolor="#99FF66">
|
| |
|
|
|
|
|
|
|
для: Trianon
(05.08.2009 в 01:25)
| | Не видел я Вашего решения, к сожалению...
Заработало так:
<?php
$fon = file_get_contents("test-str.htm");
$fon = substr ($fon, 260) ;
$pos = strpos($fon, 'bgcolor="#');
$fon = substr ($fon, $pos) ;
$pos = strpos($fon, '">');
$fon = substr ($fon, 0, $pos) ;
$fon = str_replace('bgcolor="#','',$fon);
echo "<br>", $fon;
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тестовая страница</title>
</head>
<body bgcolor="#99FF66">
|
| |
|
|
|
|
|
|
|
для: Владимир55
(05.08.2009 в 01:41)
| | И хорошо, что не видели.
Свое всяко лучше. | |
|
|
|