php的echo是否等待将数据发送到屏幕,直到脚本的其余部分完成?
所以,如果我有:
<?
echo "Hello World";
$xmlData = file_get_cotents("www.webpage.com");
$myFile = "data_backup.xml";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = $xmlData;
fwrite($fh, $stringData);
fclose($fh);
?>
Run Code Online (Sandbox Code Playgroud)
那么上面的示例是什么来显示Hello World,直到url中的内容被重新获取并保存在本地?
目前我有跟随ps读取用户名列表,然后回复它.
用户名文件如下
username1
username2
username3
Run Code Online (Sandbox Code Playgroud)
ps脚本如下
$userNames = (Get-Content usernames.txt)# | Sort-Object
$userID=0
$userNames.Count
echo "FROM table WHERE (userID ='"
For ($i =1; $i -le ($userNames.Count - 1); $i++)
{
echo $userNames[$userID] "' OR userID='"
$userID++
}
echo $userNames[$userNames.Count - 1] "'"
Run Code Online (Sandbox Code Playgroud)
我希望能够在同一行上回复(并最终写入文本文件).
FROM table WHERE (userID = 'username1' OR userID = 'username2' OR userID = 'username3'
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
我在使用这段linux代码时遇到了麻烦:
FILE=$(wget 'https://dl.dropbox.com/s/ru72h4b984qpxxq/spotify.txt' -q -O -)
if [ "$FILE" == "| |" ]
then
echo "File is a match"
Run Code Online (Sandbox Code Playgroud)
我不能说这个说法是真的.您是否介意检查网址的内容并告诉我,我是否对垂直线条或间距做错了?谢谢你的帮助.
我希望能够在$ value的最后一个反斜杠('\')之后得到所有文本,所以我可以像这样回应它:
$value = 'Some Folder\Some Folder\Some Folder\FileName v123.txt';
Outputs Echo: FileName v123.txt
$value = 'Some Folder\Some Folder\Some Folder\Another File Name v210.txt';
Outputs Echo: Another File Name v210.txt
$value = 'Some Folder\Some Folder\FileName v123.txt';
Outputs Echo: FileName v123.txt
$value = 'Some Folder\AnotherFile v210.txt';
Outputs Echo: AnotherFile v210.txt
Run Code Online (Sandbox Code Playgroud)
我应该使用哪些PHP函数以及如何使用它?谢谢.
在Wordpress中,以下内容将在存档列表中回显当前选择的标签:
single_tag_title();
Run Code Online (Sandbox Code Playgroud)
有谁知道如何将其存储在变量中,以便我可以使用像这样的普通php变量回显相同的字符串:
echo $tagSlug; //This shows the same string as the single_tag_title() function
Run Code Online (Sandbox Code Playgroud)
我已经试过了:
$tagSlug = single_tag_title();
echo $tagSlug;
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。
我正在尝试使用以下方法调用数据库中的HTML / PHP内容:
<?php echo $row_content['conteudo']; ?>
Run Code Online (Sandbox Code Playgroud)
调用该行时,HTML会正确显示,但PHP不会。我相信这是主回波内部回波的原因。
<?php echo "
<h3>Hello</h3>
<?php do { ?>
<div class=\"indios\">
<a href=\"indio.php?id=<?php echo $row_indiosct['id']; ?>\">
<img src=\"galeria/indios/<?php echo $row_indiosct['foto']; ?>\" alt=\"<?php echo $row_indiosct['nome']; ?>\" />
<br /><?php echo $row_indiosct['nome']; ?></a></div>
<?php } while ($row_indiosct = mysql_fetch_assoc($indiosct)); ?> "
?>
Run Code Online (Sandbox Code Playgroud)
该代码的第一行与第一个代码字段的回显相同,这里不再重复,它只是在寻求帮助并了解问题出在哪里。
我已经修复了一些引号,但是它在第一回波的行中给出了错误。
标题说的是什么.在bash中,当我这样做时:
$ echo [a-z]
b t
Run Code Online (Sandbox Code Playgroud)
什么b t意思?[ ]在这种情况下,运营商是否有特殊意义?
代码的第一部分(PHP)仅在我注释掉3行时才有效.第二部分代码(HTML)工作正常.我已经尝试了3行语法的许多不同迭代,但无法使其工作.
<?php
echo '<select id="question" name="question">';
echo '<option value="Don't care" >Don't care</option>';
echo '<option value="Yes" selected="selected" >Yes</option>';
echo '<option value="No" >No</option>';
echo '</select>';
?>
<select id="question" name="question">
<option value="Don't care" >Don't care</option>
<option value="Yes" selected="selected" >Yes</option>
<option value="No" >No</option>
</select>
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我使用此代码创建HTML表
for ($x = 0; $x <= $requiredRows; $x++) {
echo "<tr>";
echo "<td>";
echo someArrayStuff($x);
echo "</td>";
echo "<td>";
echo $someArrayStuff[$x][arrayinfos];
echo "</td>";
echo "<td>";
echo $someArrayStuff[$x][arrayinfos];
echo "</td>";
echo "</tr>";
}
Run Code Online (Sandbox Code Playgroud)
现在,我想用背景颜色突出显示第二行,如何使用PHP做到这一点?我不想在CSS文件中定义它。
感谢您的所有帮助,现在它可以与以下代码一起使用:
if($x%2 == 0) { echo "<tr bgcolor='#FFFFF'>"; } else { echo "<tr bgcolor='#FFFFF'>"; }
Run Code Online (Sandbox Code Playgroud) echo 'SKU is B001'.die();
Run Code Online (Sandbox Code Playgroud)
由于末尾死亡,在上面的行中,echo不显示字符串.
怎么死在这里?