При использовании ASP.NET действительно легко генерировать основанные на изображении шрифты, на самом деле не имея необходимость установить (как в добавлении к основе установленного шрифта) шрифты на сервере при помощи:
PrivateFontCollection pfont = new PrivateFontCollection();
pfont.AddFontFile(filename);
FontFamily ff = pfont.Families[0];
и затем тянущий с тем шрифтом на Graphics
.
Не самое элегантное решение, но вы можете создать каталог, вставить .htaccess и небольшой файл php и попытаться открыть его с помощью curl / file_get_contents () из ваш фактический код:
.htaccess
RewriteEngine on
RewriteRule ^(.*?)$ index.php?myparam=$1
index.php
<?php
//open with file_get_contents("http://yoursite/directory/test")
if($_GET['myparam']){die("active");}
?>
Хотя это может быть приемлемо во время установки, из соображений производительности его не следует использовать для каждого запроса на вашем сайте! Сохраните информацию где-нибудь (sqlite / textfile).
Обновление
для Apache, но apache_get_modules ()
/ phpinfo ()
в сочетании с array_search / strpos может быть полезным для вы.
PHP имеет специфичные для сервера функции для серверов Apache, IIS и NSAPI. У меня есть только Apache, но, как сказал Меркуро, это работает, как ожидалось:
<?php
if (in_array('mod_rewrite',@apache_get_modules()))
echo 'mod_rewrite enabled';
else
echo 'mod_rewrite not enabled';
?>
Поскольку функции PHP-сервера не охватывают все серверы, которые вы хотите протестировать, это, вероятно, не лучшее решение.
I ' Я рекомендую первый ответ Меркуро - реализовать, а затем протестировать его в сценарии. Я считаю, что это единственный способ получить хороший результат.
Надеюсь, что это поможет!