PHP генерирует изображение из URL-адреса - PullRequest
0 голосов
/ 07 ноября 2011

Возможна ли следующая ситуация и как:

Пользователь переходит на интернет-адрес: www.example.com/image/123.png

.

Файл 123.png не существует - он создается в момент ввода адреса и передается пользователю через imagepng.

В настоящее время я делаю это как www.example.com/image/?link=123.png

У меня нет доступа к серверу в оболочке.

Андрюс

Ответы [ 2 ]

3 голосов
/ 07 ноября 2011

Если ваш хостинг использует Apache, вы можете создать файл с именем «.htaccess» в корневом каталоге вашего документа (чаще всего в вашем каталоге «public_html» или «www») с чем-то вроде этого (не проверено):

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^image/(.*)$ image/?link=$1

Это функциональность Apache mod_rewrite .

1 голос
/ 07 ноября 2011

вы можете использовать переписывание URL вашего сервера (я полагаю, вы используете apache), чтобы сопоставить любой URL с вашим PHP-скриптом. Вот несколько ссылок для вас:

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

http://www.sitepoint.com/guide-url-rewriting/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...