|
Вставка PHP в HTML | ☑ | ||
---|---|---|---|---|
0
echo
15.02.16
✎
11:39
|
Всем доброго. Кто силен в PHP? Такой вопрос:
В общем на сервере есть текстовый файлик. В нем много строк: - $dir_data="home/httpd/myhost/www"; $logo="logo.png"; 1; и т.д. - Есть главная страница сайта index.html. В общем нужно сделать вставку в этой странице, что бы цепляла значение $logo из того файла и преобразовывала в <img src="patch/$logo">. Сделать динамической index.html, либо использовать SSI не катит. Сиё возможно? Спасибо. |
|||
1
Поpyчик-4
15.02.16
✎
11:50
|
(0) Ну сделай php файл, а в .htacces пропиши правило для RewriteRule для mod_rewrite, чтобы обращение к index.html вызывало php файл.
|
|||
2
Asmody
15.02.16
✎
11:57
|
(0) У тебя противоречие в постановке задачи вот тут: "Сделать динамической index.html ... не катит."
|
|||
3
Garykom
гуру
15.02.16
✎
12:03
|
(2) ну может они отыскали броузеры которые php умеют... вопрос как оно на сервер то выполнится...
|
|||
4
Garykom
гуру
15.02.16
✎
12:18
|
еше можно вроде https://habrahabr.ru/post/230751/
|
|||
5
echo
15.02.16
✎
12:27
|
Всё, сделал. Без этого вашего PHP )
Меня <?php ?> это заинтересовало в HTML, вот решил и попробовать... Создал скриптик: - #!/usr/bin/perl require "data/functions.ini"; $go = "http://my_cool_site/images/$logo"; print "Location: $go\n\n"; exit; - В index.html на месте логотипа: <img src="http://my_cool_site/cgi-bin/скриптик.cgi"> И усё! (1) Лень с .htaccess возиться. (2) Ну из за одного логотипа делать всё динамическим? (4) Ок, почитаю. Всем спасибо! |
|||
6
Garykom
гуру
15.02.16
✎
12:35
|
(5) а понимаете что это прокешировать невозможно и весь смысл статики начальной страницы пропал?
проще переименовать index.html в index.php и внутрь код на php ? |
|||
7
Garykom
гуру
15.02.16
✎
12:35
|
(6)+ и еще cgi это такая жрущая память и часто падающая штука
|
|||
8
echo
15.02.16
✎
12:38
|
(6) Почему невозможно то? А как счетчики на страницах устроены? Ну, можно на JavaScript вызов сделать. Главное, что скрипт по GET запросу возвращает url картинки.
|
|||
9
echo
15.02.16
✎
12:39
|
(7) На счет "жрущая память" - не знаю, не мои проблемы )
А что бы падало - не наблюдал. Всегда CGI использовал. Сначала собственный модуль, потом на use CGI перешел.. |
|||
10
Поpyчик-4
15.02.16
✎
12:47
|
(5) А нафига делать на perl, если тоже самое можно на php?
|
|||
11
Starhan
15.02.16
✎
12:49
|
(10) потому что индекс хтмл, а не индекс пхп. :)
|
|||
12
Лефмихалыч
15.02.16
✎
12:51
|
Индекс должен быть php и в нем:
<img src="<?php echo 'patch/$logo' ?>"> |
|||
13
echo
15.02.16
✎
12:52
|
(10) А руки всё не доходят PHP вразумить. Я в нём только <?php ?> знаю 8)
"Попсовый" этот PHP какой то ИМХО. Да и нафига делать на PHP, если тоже самое можно на Perl? ) Поэтому я по старинке. |
|||
14
Лефмихалыч
15.02.16
✎
12:52
|
только на кой хер это делать кодом, если имя файла забито гвоздями в этот же самый индекс...
|
|||
15
echo
15.02.16
✎
12:53
|
(14) Имя файла может поменяться.
|
|||
16
echo
15.02.16
✎
12:53
|
(12) Т.е. index.php, но по сути HTML с расширением php?
|
|||
17
echo
15.02.16
✎
12:56
|
+(15) В смысле сам файл может поменяться(другой загрузят). Хотя, это мысль! Что мешает при загрузке переименовывать его в logo.jpg, а в index.html жестко прописать: <img src=logo.jpg>?
(14) Спасибо!! |
|||
18
Garykom
гуру
15.02.16
✎
13:00
|
(12) это пипец, такого не делают, если сбой в php то будет что?
<?php echo '<img src="'.patch/$logo.'"'> ?> |
|||
19
Лефмихалыч
15.02.16
✎
13:01
|
(16) да
(18) ни чего не будет |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |