2011-12-14 1 views
0

Мне нужно добавить recaptcha в новую форму сообщения форума, которая создается в XSL-файле через файл XSLTprocessor. Может ли кто-нибудь посоветовать учебник или документацию recaptcha, которая будет применяться для этого процесса, даже если это вообще возможно?Можно ли добавить reCaptcha в форму, построенную с использованием XSLT?

Не нужно использовать recaptcha, если проще использовать другой метод captcha, чем я с удовольствием реализую это.

Заранее спасибо.

+0

Что такое «recaptcha»? Как это относится к XSLT? –

ответ

0

Возможно создание ЛЮБОГО (X) Html с XSLT. Как правило, проще создавать XHTML, просто потому, что он совместим с XML, и вы можете включать фрагменты XHTML в таблицу стилей. Хотя XSLT 1.0 не имеет «xhtml» в качестве допустимого метода вывода, вы можете просто использовать «xml» (который по умолчанию все равно) и включить пространство имен XHTML.

Самый простой пример (и часто является хорошей отправной точкой) этот шаблон:

<xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    xmlns="http://www.w3.org/1999/xhtml"> 
    <xsl:template match="/"> 
    <html> 
     <!-- xhtml code here --> 
    </html> 
    </xsl:template> 
</xsl:stylesheet> 

Это просто генерирует содержимое этого шаблона, и не принимать ничего от входа XML. Оттуда вы можете заменить фактический код xhtml инструкциями xsl, которые извлекают данные из вашего ввода.

+0

Благодарим за ответ, добавлю ваше предложение выше непосредственно в файл XSL, который содержит форму, или я создаю новый XSL-файл в качестве шаблона, а затем вызываю этот новый шаблон в XSL-файл, содержащий форму? Как я могу разрешить использовать в вышеуказанном (если я использую теги php вместо тегов html, он просто не обрабатывает php, поэтому он выводится на переднем конце). – zigojacko

+0

Ну, как правило, я ожидал бы, что XSLT будет выполнен клиентом; учитывая, что php выполняется на сервере, любой php, созданный XSLT, не будет обрабатываться. Если вы используете PHP, то ваш PHP-код должен сгенерировать исходную сторону XML-сервера и поместить его в браузер с прилагаемой инструкцией по стилям. – Flynn1179