在搜索互联网一段时间后,我发现有很多在线工具允许从符号转换为html号码,但反之亦然.
我正在寻找工具/在线工具/ PHP脚本从html号码转换回符号
例如:
& -> &
Run Code Online (Sandbox Code Playgroud)
然后回到
& -> &
Run Code Online (Sandbox Code Playgroud)
有谁知道这个?
这个HTML源代码:
<td class="result">'DIVISÃO DE EDUCAÇÃO
PR?ESCOLAR E ENSINO PRIMÁRIOO'</td>
Run Code Online (Sandbox Code Playgroud)
显示为:'DIVISÃODESEDACAÇÃOPR?ESCOLAR EENSINOPRIMÁRIOO'
是的,这些是一些葡萄牙人的角色.为什么Ã 代表Ã?
帮助,我真的厌倦了在我的结果页面中使用这些大量的nbsps.我只是一个初学者.你可以向我推荐一些技巧,这样我就不会复制粘贴这么多,只是为了得到我需要的空间和换行符.
while($row = mysql_fetch_array($result))
{
echo "Patient #:". " ". " ". " ". " ". $row['PNUM'];
echo "<B>"."Hospital #:"."</B>". " ". " ". " ". " ". $row['HOSPNUM']." "." "." ";
echo "<B>"."Room:". " ". " ". " ". " ". $row['ROOMNUM'];
echo "<B>"."Lastname:". " ". " ". " ". " ". $row['LASTNAME'];
echo "<B>"."Firstname:". " ". " ". " ". " ". $row['FIRSTNAME'];
echo "<B>"."Middlename:". " ". " ". " ". " ". $row['MIDNAME'];
echo "<B>"."Admission Date:". " ". " ". " ". " ". $row['ADATE'];
echo "<B>"."Admission Time:". " ". " ". " ". " ". $row['ADTIME'];
echo "<B>"."Patient #:". " ". " ". " ". " ". $row['PNUM'];
}
Run Code Online (Sandbox Code Playgroud) 如何使用jquery删除html元素之间出现的不间断空格(nbsp)?
因此,例如,以下代码由cms生成:
<div><span>content</span> <span>content</span></div>
Run Code Online (Sandbox Code Playgroud)
我能够使用选择器来定位元素.
以下页面提供了删除正常空格的答案,但不是非中断空格.使用jQuery删除HTML元素之间的空格和换行符
谢谢
我的困境是这样的:我有一个PHP页面,其中包含一个包含textarea的表单,用户可以在其中输入任何类型的文本.下面的代码位于我的PHP页面的顶部,用于检查用户是否按下了表单的"提交"按钮,并错误地检查了所有用户输入:
<?php
// check if user has pressed the Submit button earlier
if (isset($_POST['submit'])) {
...
$loc = mysqli_real_escape_string($dbc, trim($_POST['location']));
...
Run Code Online (Sandbox Code Playgroud)
下面的代码是表单的HTML/PHP代码,特别是textarea:
...
// location texarea entry
echo '<label for="location">Meeting location: </label><br />';
echo '<textarea name="location" id="location" cols="40" rows="5">' . htmlentities($loc) . '</textarea><br />';
// submit button
echo '<input type="submit" value="Submit" name="submit"/><br />';
...
Run Code Online (Sandbox Code Playgroud)
当我进入时,让我们说:
Testing testing...
...
<>// HELLO!!!
Run Code Online (Sandbox Code Playgroud)
进入textarea,但然后在页面上的其他一个检查失败,所以表单/页面刷新并显示错误,我想保留用户在textarea中写的内容.但是使用我的代码,显示的存储文本变为:
Testing testing...\r\n\r\n...\r\n\r\n<>// HELLO!!!
Run Code Online (Sandbox Code Playgroud)
如何"保存"textarea内容,使其与刷新PHP页面之前用户编写的内容完全相同?想不出解决方案.:( 提前谢谢了!
<div id="userpost">
<?php echo $txt; ?>
</div>
<?php $txt="yeah yeah"; ?>
Run Code Online (Sandbox Code Playgroud)
我希望div上的echo是普通文本,但是如果你看一下源代码就会是这样的
Yea
Run Code Online (Sandbox Code Playgroud) 我正在使用htmlentities将商标符号转换为htmlentity,但它正在给我â?¢.难道我做错了什么
这是我的代码
<?php echo '<?xml version="1.0" encoding="utf-8"?>'; ?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0" xmlns:c="http://www.base.google.com/cns/1.0">
<channel>
<title>Spray Foam Systems</title>
<link>http://www.sprayfoamsys.com/store/</link>
<description>Spray Foam Rigs, Spray Foam Equipment, Sprayfoam Parts and Supplies.</description>
<?php
$con = mysql_connect(REMOVED) or die(mysql_error());
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("sprayfoa_store", $con);
mysql_query("SET NAMES 'utf8'", $con);
$query = mysql_query("SELECT * FROM `catalog_product_flat_1` WHERE `visibility` = 4 ORDER BY entity_id asc")
or die(mysql_error());
?>
<?php
while($row = mysql_fetch_array($query))
{
?>
<item>
<g:id><?php echo …Run Code Online (Sandbox Code Playgroud) 这个字符
是什么† 无论如何将这些字符自动转换为他们的html实体?我使用DreamWeaver和Notepad ++.我已经尝试过这个网站,但它不是那么强大的地方.
我现在对编码方案感到疯狂.我将在下面陈述我的问题,请提供您的意见.
问题:我有一些输入字符串,如下面的代码所示.最终所需的输出是"Křižovnická190".[你可以在这里解码].我正在使用perl模块来解码这些字符串.以下是我的测试代码:
use HTML::Entities;
binmode STDOUT,":utf8";
$a = "Křižovnická 190";
decode_entities($a);
print $a."\n";
Run Code Online (Sandbox Code Playgroud)
然而输出,我得到的是"Křiovnická19",这意味着"ř"被正确解码,但"ž"不是.我的问题是为什么?然后我尝试了"_decode_entities"方法,我们提供了entity2char哈希,但仍然没有成功.
PS:我必须在这里使用Perl,因为其他遗留API,请在这里帮助我
我有一个测试字符串,如:
my $input = "testing &test ₨";
my $output = HTML::Entities::encode_entities($str,"<>&\"'");
Run Code Online (Sandbox Code Playgroud)
期望的输出是
testing &test ₨
Run Code Online (Sandbox Code Playgroud)
但HTML :: Entities :: encode_entities正在对此进行编码
testing &test &#8360;
Run Code Online (Sandbox Code Playgroud)
总而言之,我希望HTML :: Entities仅在不表示HTML实体编号的情况下对"&"字符进行编码.
我试图在浏览器中正常运行的页面上显示电子邮件地址,但在代码中进行了混淆,希望至少可以让一些垃圾邮件机器人忽略它们。
我有这个测试代码:
<?php
$email = "fake@test.com";
$mailto = "mailto:" . $email;
?>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
<body>
<p>PHP: <a href="<?php echo htmlentities($mailto); ?>"><?php echo htmlentities($email); ?></a></p>
<p> </p>
<p>MANUAL: <a href="mailto:fake@test.com">fake@test.com</a></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这两个链接在页面上看起来和工作正常,但只有“手动”链接被编码。
我从 php.net 收到了关于 htmlentities 如何工作的相互矛盾的信息。
http://php.net/manual/en/function.htmlentities.php
该文档指出“所有具有 HTML 字符实体等效项的字符都被翻译成这些实体。” 由于字母表中的所有字母都有等价物,我希望每个字符都被转换。但是在该页面上的示例中,它表明基本字母不会被转换。
此外,当我查看该页面上的源代码时,php 代码似乎根本不起作用。我的期望是两个链接在代码中显示相同。这是“查看源代码”的结果。
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
<body>
<p>PHP: <a href="mailto:fake@test.com">fake@test.com</a></p>
<p> </p>
<p>MANUAL: <a href="mailto:fake@test.com">fake@test.com</a></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
所以看起来 htmlentities() 根本没有做任何事情。甚至不编码'@'。
我应该添加一些标志吗?有一个更好的方法吗?如果我成功了,这甚至可以对抗机器人还是我在浪费时间?
我已经创建了一个小代码放在<title>我的Wordpress网站的标签内,以根据访问者所在的页面回显某个标题.这是代码:
<title>
<?php if ( is_page('144')) { bloginfo('name'); } else { wp_title(''); bloginfo('name'); } ?>
</title>
Run Code Online (Sandbox Code Playgroud)
现在我想在页面标题和博客名称之间放置一个空格或竖线(|),在PHP代码中,但我无法这样做.我尝试使用 并|喜欢这样:
<title>
<?php if ( is_page('144')) { bloginfo('name'); } else { wp_title('');|bloginfo('name'); } ?>
</title>
Run Code Online (Sandbox Code Playgroud)
但它返回一个错误说Parse error: syntax error, unexpected '&'.
我想知道这个问题是否有任何解决方案,期待听到专家的意见,谢谢.
现在这是我在PHP中遇到的一个非常奇怪的行为:htmlentities在调用时似乎不起作用; 因此,当我这样做时:
echo htmlentities("<iframe>");
Run Code Online (Sandbox Code Playgroud)
浏览器输出字符串参数unescaped,即<iframe>.
但是,当我调用该函数两次时,它可以工作:
echo htmlentities(htmlentities("<iframe>"));
Run Code Online (Sandbox Code Playgroud)
给我: &lt;iframe&gt;
现在我有两个问题,使用这个"有效的答案":首先,我知道这是一个奇怪的行为,当我的代码导出到另一个时,我无法保证会复制这种奇怪的东西(我希望它不是!)服务器.其次,为什么这种行为首先出现?
所以我的问题:我很想知道这种行为的起源以及该怎么做.
很遗憾你很多都无法验证我的问题,因为我正在使用我的localhost并htmlentities在其他服务器上正常工作.