标签: echo

PHP即时回声

我有一个很长的数据挖掘脚本,在其中的一部分我回应了一些信息到页面(实际上在foreach循环期间).

但是我注意到信息不是像我希望的那样立即发送到浏览器,而是在"段"中.

我的echo之后是否可以使用一些函数立即将所有数据发送到浏览器?

谢谢.

php io echo

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

在PHP中,为什么echo不作为函数实现?(不是回声与printf)

我只是好奇.在PHP中,为什么没有echo实现为函数?为什么PHP不给我们printf而且永远不讲述echo?请注意:

  • 这不是关于echovs. 的问题printf.
  • 我已经知道这echo是一种语言结构.

更新:顺便说一句,printf实施使用echo

php function language-construct echo

5
推荐指数
1
解决办法
298
查看次数

限制从数据库字段中恢复的字符

在PHP方面我是新手.

我正在使用带有ACF(高级自定义字段)的Wordpress,因此我从字段获得的任何数据都使用以下代码:

echo $fieldname;
Run Code Online (Sandbox Code Playgroud)

其中一个字段是关于某些内容的信息,我想要做的是限制检索的字符数量,以便只显示150个字符.

任何人都知道如何做到这一点?

php string character echo

5
推荐指数
1
解决办法
4109
查看次数

批处理文件创建另一个批处理文件,如何在写行时忽略命令?

我正在写一个Windows批处理文件有点麻烦.

我需要批处理文件将一些特定的行写入另一个批处理文件,我使用的方法是:

type NUL > batchfile.bat
ECHO texttobewrittentofile >> batchfile.bat
ECHO texttobewrittentofile >> batchfile.bat
ECHO texttobewrittentofile >> batchfile.bat
...
etc
Run Code Online (Sandbox Code Playgroud)

大多数行写得很好,但是我的批处理文件写入另一个批处理文件时遇到了一些不同的问题.

我的批处理文件写入另一个批处理文件的代码是:

ECHO @echo off >> GenerateEmail.bat
ECHO ECHO Opening Stunnel >> GenerateEmail.bat
ECHO pushd .\stunnel\ >> GenerateEmail.bat
ECHO start "" stunnel.exe stunnel.conf >> GenerateEmail.bat
ECHO popd >> GenerateEmail.bat
ECHO ECHO Determining latest log for use with blat >> GenerateEmail.bat
ECHO pushd O:\Logs\%clientname%\ >> GenerateEmail.bat
ECHO for /f "tokens=*" %%a in ('dir /b /od') do set newest=%%a >> GenerateEmail.bat
ECHO …
Run Code Online (Sandbox Code Playgroud)

text symbols batch-file echo

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

重击:在新行中打印每个输入字符串

使用xargs,我给出echo了几个要打印的字符串。有没有办法在换行中显示每个给定的字符串?

find . something -print0 | xargs -r0 echo
Run Code Online (Sandbox Code Playgroud)

我敢肯定这非常简单,但是显然我找不到合适的关键词来谷歌搜索。

bash newline echo

5
推荐指数
2
解决办法
3154
查看次数

php echo html标签所以它是可见的(不解释为代码)

我目前正在尝试从包含html样式标记的变量中回显文本值.<...>

$string = "variable_name";
$tag_str = "<".$string.">";
echo $tag_str;
Run Code Online (Sandbox Code Playgroud)

目前这个回声没有,因为它认为它是HTML代码.我如何回应<variable_name>页面,以便浏览器可以查看并且不被解释为代码?

html php tags echo

5
推荐指数
1
解决办法
2224
查看次数

在PHP CLI中使用echo?

我在PHP CLI中运行以下脚本:

<?php echo 'hello world!'; ?>
Run Code Online (Sandbox Code Playgroud)

什么都没有出现.如何启用输出?

php echo

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

gdb如何检索目标程序的退出代码?

在命令行下,我知道使用 echo $? 给我退出代码。在gdb中,我使用“r”来运行程序,程序终止,那么gdb如何获取这个退出代码呢?gdb中有什么命令吗?

谢谢!

gdb exit terminate echo

4
推荐指数
1
解决办法
5778
查看次数

Laravel Echo 和 Whisper,listenForWhisper 不起作用

我正在运行 Echo 服务器和 Beyondcode (Pusher)。状态通道运行良好,我为其构建的消息传递也有效。现在我正在尝试让耳语也适用于打字状态,但没有运气。

发送悄悄话:

let channel = Echo.join('chat')

setTimeout( () => {
    channel.whisper('typing', {
    user: Laravel.user.id,
    typing: true
    })
}, 300)
Run Code Online (Sandbox Code Playgroud)

听耳语:

Echo.join('chat')
.listenForWhisper('typing', (e) => {
    console.log(e)
});
Run Code Online (Sandbox Code Playgroud)

在我的回显服务器日志中,当我输入消息时:

testapp: connection id 332742863.966987392 received message: 
{
    "event":"client-typing",
    "data":{
        "user":2,
        "typing":true
    },
    "channel":"presence-chat"
}
Run Code Online (Sandbox Code Playgroud)

广播频道(routes/channels.php)

Broadcast::channel('chat', function ($user) {
    return [
        'id' => $user->id,
        'name' => $user->name
    ];
});
Run Code Online (Sandbox Code Playgroud)

连接 ID 332742863.966987392 是第二个用户(不是我输入消息的那个用户)。

但浏览器控制台中什么也没有出现。

echo laravel whisper

4
推荐指数
2
解决办法
4586
查看次数

预提交挂钩不会在终端上回显

我正在尝试使用预提交挂钩运行脚本。这是我的脚本:

构建脚本.sh

 #! /bin/bash
 echo "Stage 1: Preparing CMake configuration"
Run Code Online (Sandbox Code Playgroud)

.pre-commit-config.yaml

fail_fast: false
  - repo: local
    hooks:
    -   id: Generate build 
        name: Generate build 
        entry: sh build_script.sh
        language: system
        always_run: true
        pass_filenames: false
Run Code Online (Sandbox Code Playgroud)

我可以看到,当我运行 command 时git commit -m "message",挂钩调用脚本Generate build并将通过。但是,我在终端上看不到回声。我想看看这条消息,"Stage 1: Preparing CMake configuration"。这个设置有什么问题吗?

bash echo pre-commit-hook pre-commit.com

4
推荐指数
1
解决办法
2776
查看次数