标签: echo

php脚本正在输出php代码,不知道为什么

我有一个简单的模态对话框,我在自己的linux服务器上开发,运行php 5.3.脚本(如下所示)在我的服务器上运行正常.但是,我将它移动到我的客户端的linux服务器,而不是回显它显然应该做的文本/ html,它从>(大于)字符回显所有实际的PHP代码.有谁知道为什么它会回应实际代码?有没有导致这个的php.ini设置?或两个设置中的文件编码差异?

<?php


$to_email = 'myname@myemail.com';
 $link = $_GET['link'];
 if(!$link){
  echo '<p>Have a suggestion?<br />Enter the URL below!</p>';
 }else if(strlen($link) > 256 || !preg_match('/^(http:\/\/)?subdomain\.somesite\.com\/(somedir\/)?anotherdir\/(.+)/',$link) && !preg_match('/^(http:\/\/)?somedomain2\.com\/somedir2\/(.+)/',$link)){
  echo '<p class="error">Whoops, the URL entered doesn\'t <br />match the criteria.</p>';
 }else{
  $link = str_replace("\n.", "\n..", $link);
  if(!preg_match('/^http:\/\//',$link)){
   $link = 'http://'.$link;
  }
  mail($to_email, 'New URL Suggestion', "A new URL has been suggested from your site:\n\n".$link,"From: ".$to_email."\r\n");
  echo '<p>Thank you for submitting this URL! <br />It should be live within 24 hours.</p>';
 }
?> …
Run Code Online (Sandbox Code Playgroud)

php linux echo

0
推荐指数
1
解决办法
142
查看次数

为什么php echo在Windows版本的Firefox中不起作用

我在wordpress网站的php代码如下:

<div id="contact-tel">
     <h2>Tel: <?php echo the_field('phone', 17); ?></h2>    <!-- Windows version firefox does not display echo-->
</div>
Run Code Online (Sandbox Code Playgroud)

我注意到在windows版本中firefox(不确定FF的版本号)在Tel:word之后没有显示电话号码.它只显示电话:

如果我在回声之前添加一些单词然后显示,我也注意到,当页面完成加载时,电话号码显示然后快速隐藏.

地点坐标

有人有任何想法吗?

php wordpress echo

0
推荐指数
1
解决办法
962
查看次数

如何拆分php字符串

Stack Overflow-ers,

我可以$raw_date通过简单地使用输出变量20130216 echo $raw_date;,但我希望能够从同一个$raw_date变量输出16/02或16/02/2013 .

这是可能的,如果是这样的话怎么样?

谢谢,杰米

php variables echo

0
推荐指数
1
解决办法
91
查看次数

回声参数和没有?

我知道以下三个语句会产生相同的输出:

echo "Hello" . "World! <br/>";
echo "Hello"; echo "World!", "<br/>";
echo "Hello", "World!", "<br/>";
Run Code Online (Sandbox Code Playgroud)

但是,性能差异是什么?为什么?

与之"String" . "String"相比,连接速度较慢"String","String"吗?

php string concatenation echo

0
推荐指数
1
解决办法
85
查看次数

PHP内部回声

这是我的代码

echo "<div class="navigation"><p><?php posts_nav_link(); ?></p></div> </div><!-- #content -->";
Run Code Online (Sandbox Code Playgroud)

但我得到错误: Parse error: syntax error, unexpected T_STRING, expecting ','

我该如何更正此代码?

html php echo

0
推荐指数
1
解决办法
137
查看次数

Php回显并在for循环中打印不同的行为?

例1

for($var=1;$var<=5;print $var,$var++); //有效

例2

for($var=1;$var<=5;echo $var,$var++); //无效

上述两个陈述的行为并不是那么直接,任何机构都可以解释为什么它们会显示不同的结果?

php for-loop echo

0
推荐指数
1
解决办法
70
查看次数

没有括号没有得到具体的输出

请解释一下为什么我没有得到以下行的整个输出:

echo"$x+$y=".$x+$y."</br>";
Run Code Online (Sandbox Code Playgroud)

我只是在没有字符串打印的情况下获得了添加的打印.但是这个声明的输出是完美的:

echo"$x+$y=".($x+$y)."</br>";
Run Code Online (Sandbox Code Playgroud)

谢谢.

php echo quote

0
推荐指数
1
解决办法
61
查看次数

Array中的Echo Arrays

我有一个带有多个数组的数组.我试图回应它们中的每一个但我得到"数组"而不是每个数组中保存的值.

我的数组看起来像这样:

$arrays = [['test1','test2'],['test3','test4']];

foreach($arrays as $array) {
       echo $array, '<br>';
}
Run Code Online (Sandbox Code Playgroud)

我明白了:

Array
Array 
Run Code Online (Sandbox Code Playgroud)

代替

test1,test2
test3,test4
Run Code Online (Sandbox Code Playgroud)

php arrays echo multidimensional-array

0
推荐指数
1
解决办法
1528
查看次数

在bash子shell中进行回声

如何在bash子shell中调用echo?这是我想要的行为:

# w=5
# echo $w > /tmp/x
# cat /tmp/x
5
Run Code Online (Sandbox Code Playgroud)

但:

# cmd="echo $w > /tmp/x"
# $cmd
5 > /tmp/x
Run Code Online (Sandbox Code Playgroud)

和:

# $( $cmd )
bash: 5: command not found
Run Code Online (Sandbox Code Playgroud)

bash echo subshell

0
推荐指数
1
解决办法
1073
查看次数

PDO使用当前值+新值更新数据库字段

我有以下代码:

$pdo = new PDO('mysql:host=localhost:3306;dbname=web190_db8', 'web190_8', 'password');

$statement = $pdo->prepare("UPDATE channelbro_rss SET links = ? WHERE channel = ?");
$statement->execute(array($links_new, $channel));
Run Code Online (Sandbox Code Playgroud)

但是如何设置数据库$links_new的当前值links以及新值?

例如:

links数据库中的值是test.首先,我想要回显此值,然后将值更新links为当前值(test)加上另一个变量(以逗号分隔).例如:更新linkstest, new.如果我再次完成这一切,它会将其更新为test, new, hello(新值始终是$new).

php pdo echo sql-update

0
推荐指数
1
解决办法
755
查看次数