草庐IT

Pre-HTML

全部标签

php - 如何在不转义为 HTML 的情况下在 PHP 中正确编写 <img src>

我的PHP代码有问题。我已经更改了6个小时的所有内容,但无论我做什么,我仍然会遇到Parse错误。这是代码:$slider3='template.'/images/slider/slider3.jpg'">'.'"alt="'.$sitename.'"/>';我想不让它抛出错误的唯一方法是这样写:$slider3='template."/images/slider/slider3.jpg"."/>"';但我认为那是不对的。我想要$slider3="templates/MYTEMPLATE/images/slider/slider3.jpg"然后我会回显$slider3;我对所有的单引号

php - htaccess 仅将 index.html 重定向到 index.php 用于域根目录

我有一个将index.html重定向到index.php的htaccess规则RewriteCond%{THE_REQUEST}^[A-Z]{3,9}\/.*index\.html\HTTP/RewriteRule^(.*)index\.html$/$1index.php[R=301,L]工作正常-当我调用http://mydomainname.com/index.html时,它将我重定向到http://mydomainname.com/index.php但我遇到了一个问题,当子文件夹中有一个名为index.html的文件时,我的htaccess规则会将其带到index.php。示例-

php - 如何根据用户输入输出 HTML 页面

我想制作一个HTML(或者php也许?)页面,该页面根据用户提供给下拉框的输入参数构建一个新的HTML页面。我只是不知道你是如何处理输入的。这是我的HTML:是的,我知道这不是完整的HTML页面,但我只想关注标签。我知道您可能必须将它设置为等于PHP变量?我希望它生成一个不同的HTML页面,如下所示:Youhavechosen:$input我可能问的都是错的,但我希望我正在寻找的东西是有意义的。我需要知道如何处理用户输入。我找不到讨论这个的线程。我需要生成一个新的HTML文件吗?或者只是覆盖当前的并可能有一个重置按钮?我很困惑。 最佳答案

php - php 和 html 之间不需要的空格

我有这段代码,问题是每个逗号前都有一个空格。NameLastname,(1990.),Title...应该是NameLastname,(1990.),Title...我需要使用echo获得这种格式的数据。ob_start();...'.$ref['godina_izdanja'].'.)';endif;?>'.$ref['title'].'';endif;?>除了让代码可读之外,我还能做些什么来修复它吗?我知道我可以将所有内容连接在一起,但它会变得难以阅读和维护 最佳答案 这个:endif;?>在PHP脚本中,任何不在内的标签被视为

php - 通过 PHP 解析 html &lt;script&gt; 不能完全工作

我觉得这很奇怪,一定是我做错了什么,但仍然......我正在使用PHP和TPL文件处理页面。在我的TPL文件中,如果需要,页脚中有一个地方可以放置一些额外的行。例如,使用Javascript进行表单检查。所以在PHP中我这样做了:$foot="if(document.getElementById){loadEvents();}";然后解析$foot变量,HTML中的结果是这样的:if(document.getElementById)所以{loadEvents();}不见了。有人看到我在这里遗漏了什么吗……我真的没有找到它。我是不是忘了转义某个Angular色或其他什么东西?

php - 如何用 HTML 标签包含每个单词的首字母?

如何用HTML标签包含每个单词的第一个字母?例如:$string=replace_first_word("somesimpletext",'{L}');echo$string;//returns:somesimpletext编辑:ohhh,忘了提一个重要的点,它需要使用UTF-8Unicode...因为我计划同时支持俄语和英语。 最佳答案 试试这个:$string=preg_replace('/(?:^|\b)(\p{L})(\p{L}*)/u','$1$2','somesimplewords');或者如果你想在一个函数中:func

php - 如何在 PHP 的帮助下从文本中清除 html 等特殊字符?

如何借助PHP清除文本中的 等html特殊字符? 最佳答案 .....$newtext=html_entity_decode($your_text);您必须单独删除 :$newtext=str_replace(' ','',$newtext);如果你也想删除html标签,你可以使用:$newtext=strip_tags($newtext);.......相关函数引用:html_entity_decodestrip_tagsstr_replace 关于php-如何在PHP的帮助

php - 如何在 PHP 中删除 Html 标签?

我在字符串中使用了htmlspecialchars函数。但是,我不想清理它们;,,,blabla...示例:Mystring=".....testaaaa";我想;=..... 最佳答案 看看HTMLPurifier,尤其是whitelist功能。如果您允许使用HTML标记,这可能是最安全的方法。可以查看对比here. 关于php-如何在PHP中删除Html标签?,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

php - 对 PHP 转义 HTML 表单中的双引号感到困惑

我有一个简单的PHP脚本,用于前端SQLite数据库。这并不花哨或复杂。但是我通过查看数据库中的记录注意到,我在带有双引号的表单字段中输入的任何内容都会在表单处理中出现,就好像我用反斜杠转义了引号一样。因此,当我输入标题为的记录时:BritishLightUtilityCar10HP"Tilly"数据库中显示的是:BritishLightUtilityCar10HP\"Tilly\"我不知道这些是从哪里来的,更糟糕​​的是,即使使用以下preg_replace似乎也无法删除它们:$name=preg_replace('/\\"/','"',$_REQUEST['kits_name'])

php - 执行 html_entity_decode 后出现奇怪的字符 (�)

在一个单独的YML文件中,我有:flags:[]当我将它调用到我的代码中时,它没有被解释,所以我使用了html_entity_decode.它有效,但我只有1个奇怪的字符在我的图像之前:�render());?>我的所有文件都是UTF8编码的。你知道我错过了什么来解决这个问题吗?附言:publicstaticfunctiongetI18nCulturesForChoice(){returnarray_combine(self::getI18nCultures(),self::getI18nCulturesFlags());} 最佳答案