标签: echo

禁用echo并在PHP中打印

这可能看起来像一个有趣的问题,但实际上它不是,我想禁用echo,print以及可能输出到缓冲区的其他功能,如readfile.

我之所以这样做,是为了防止客户端使用echoprint超出我的应用程序规则,强制他们编译内容并将其发送到输出类,以便管理整个缓冲区.

现在我知道我可以在我的脚本开头设置一个输出缓冲区并丢弃任何内容,但这不会包含诸如header和之类的东西set_cookie,所以我的问题可能被解释为如何控制缓冲区的头部响应

是否有任何可能的方法来管理PHP输出的所有方面,例如将回调分配给主缓冲区而不仅仅是响应主体?

php printing buffer echo

6
推荐指数
1
解决办法
1万
查看次数

从JQuery读取'echo json_encode()'的正确方法

我正在使用:echo json_encode($ Response); 将关联数组发送回JQuery Ajax.每当我尝试读取每个ID键值时,我都会得到一个未定义的值.请帮我弄清楚我做错了什么......提前谢谢

我的PHP代码:

$Stuff = 'Hello world';

$Success = true;
$Content = $Stuff;

$Response = array('Success' => $Success, 'Content' => $Content);
echo json_encode($Response);
Run Code Online (Sandbox Code Playgroud) ##

我的JS代码:

var sFirstName     = $('#student_first_name').attr('value');  

$.ajax({  
    type: "GET",  
    url: "../pgs/UpdateEditAStudent.php", 
    data: "FirstName="+ sFirstName ,  

    //The below code will give me: {"Success":true,"Content":"Hello world"}
    success: function(data){$("#Ajax_response").html(data);}

    //The popup window will show me "Undefined"
    //and: {"Success":true,"Content":"Hello world"}
    success: function(data){$("#Ajax_response").html(data); alert(data.Content);}
});  
Run Code Online (Sandbox Code Playgroud)

php ajax jquery json echo

6
推荐指数
3
解决办法
3万
查看次数

用PHP编写PHP代码

如何在PHP中编写PHP代码?我想这样做,但它不起作用:

<?php echo '<?php echo \'aoeu\'; ?>'; ?>
Run Code Online (Sandbox Code Playgroud)

希望有人能给我一个提示,

非常感谢

php echo

6
推荐指数
2
解决办法
1万
查看次数

从php中的foreach循环返回不同的值?

我有一个foreach循环,它在我的搜索结果中回显了每个属性类型.代码如下:

<?php 
    foreach($search_results as $filter_result) {
        echo $filter_result['property_type'];
    } 
?>
Run Code Online (Sandbox Code Playgroud)

上面的代码返回:

house house house house flat flat flat
Run Code Online (Sandbox Code Playgroud)

我想做一些类似于mysql'distinct'的东西,但我不知道如何在foreach语句中做到这一点.

我想要上面的代码返回:

  • 平面

每次都不要重复每个项目.有任何想法吗??

php foreach loops distinct echo

6
推荐指数
2
解决办法
2万
查看次数

来自文件行的回声

我有一个文件"myfile.txt",其中包含下一个内容:

hola mundo
hello word
Run Code Online (Sandbox Code Playgroud)

我想要与每一行合作

for i in `cat myfile.txt`; do echo $i; done
Run Code Online (Sandbox Code Playgroud)

我希望这能给我

hola mundo
hello word
Run Code Online (Sandbox Code Playgroud)

先是一条线,然后另一条线,但是得到

hola
mundo
hello
word
Run Code Online (Sandbox Code Playgroud)

因为我可以要求结果直到换行而不是每个空格?

所有

bash echo cat

6
推荐指数
1
解决办法
2万
查看次数

echo Javascript window.location.href无效

我有一个函数,它回应javascript导航到另一个页面.导航发生时,

echo 'window.location.href="'.$url.'";'; 
Run Code Online (Sandbox Code Playgroud)

不起作用,只需将其打印在屏幕上即可.

"window.location.href="./index.php";
Run Code Online (Sandbox Code Playgroud)

我用这种方式使用我的函数: redirect("./index.php");

我的php功能如下

  function redirect($url)
   {    
    if (!headers_sent())
    {    
      header('Location: '.$url);
      exit;
    }
   else
    {      
      echo '<script type="text/javascript">';
      echo 'window.location.href="'.$url.'";';
      echo '</script>';
      echo '<noscript>';
      echo '<meta http-equiv="refresh" content="0;url='.$url.'" />';
      echo '</noscript>'; exit;
   }
} 
Run Code Online (Sandbox Code Playgroud)

javascript php navigation echo

6
推荐指数
1
解决办法
6万
查看次数

如何在没有回车的情况下回显PHP?

每当我在PHP中使用echo时,我会得到两个额外的回车.例如:

<?php
  echo 'abc';
?>
Run Code Online (Sandbox Code Playgroud)

产量abc [cr] [cr].如果我将我的脚本复制到另一台服务器,我甚至得到[cr] abc [cr] [cr].

如何强制PHP只回显我的字符串'abc'而不是回车符?

php echo carriage-return

6
推荐指数
2
解决办法
1万
查看次数

在linux中获取N个行的多个文件

我想要完成的任务是,我有这样的文件:

test1.csv test2.csv test3.csv等...

我想获得每个文件的第3行.现在,我可以使用awk获得第3行,或者像sed一样

echo | awk 'FNR == 3 { print; exit }' test1.csv >> last_file.csv 或使用sed或tail.

但是当我尝试在多个文件上执行此操作时,它无法获取行.我想这样做,

echo | awk 'FNR == 3 { print; exit }' test*.csv >> last_file.csv

我怎样才能做到这一点?

谢谢.

linux csv awk sed echo

6
推荐指数
1
解决办法
2214
查看次数

如何在Travis CI中打印到控制台

我正在尝试使用echo我的.travis.yml文件打印一些信息,但我在日志中看不到任何内容.

我的.travis.yml档案:

before_install:
  - echo $TRAVIS_COMMIT
  - echo $TRAVIS_TAG
  - echo $TRAVIS_BRANCH
  - echo $TRAVIS_BUILD_NUMBER
  - echo $TRAVIS_REPO_SLUG
Run Code Online (Sandbox Code Playgroud)

我的输出:

在此输入图像描述

console echo travis-ci

6
推荐指数
2
解决办法
3041
查看次数

如何在`$ @`bash变量中包含`-e`参数?

我正在创建一个bash脚本,它将包装一个docker run命令,传入所有参数.正在运行的docker cmd有一个如下-e参数:

docker run --rm -it --name some_name -v $(pwd):/some_dir some_image some_command -e -r -t
Run Code Online (Sandbox Code Playgroud)

但是,bash脚本由于某种原因未传入-e参数.

例如,我有以下test.sh脚本.

#!/bin/bash
echo "Echoing the command arguments."
echo $@
Run Code Online (Sandbox Code Playgroud)

-e参数不通过传递到$@时在第一位置.

$ ./test.sh -e -r -t
Echoing the command arguments.
-r -t

$ ./test.sh -r -e -t
Echoing the command arguments.
-r -e -t
Run Code Online (Sandbox Code Playgroud)

最后,我希望能够按如下方式调用docker命令,只需将所有给定参数从bash脚本传递到docker命令即可.

docker run --rm -it --name some_name -v $(pwd):/some_dir some_image some_command $@
Run Code Online (Sandbox Code Playgroud)

如果用户期望-e传入参数并且未发生关联活动,则这可能会使用户感到困惑.

有没有办法让-e参数通过?

bash echo

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

标签 统计

echo ×10

php ×6

bash ×2

ajax ×1

awk ×1

buffer ×1

carriage-return ×1

cat ×1

console ×1

csv ×1

distinct ×1

foreach ×1

javascript ×1

jquery ×1

json ×1

linux ×1

loops ×1

navigation ×1

printing ×1

sed ×1

travis-ci ×1