这就是我的方式,以便您可以在网站上看到代码。但每次我改变它或上传然后只是自己写它。无法弄清楚问题究竟是什么
所以在这里,我从页面复制时似乎:
<?php
$hej = \"Hej\";
$jesper = \"Jesper\";
echo $hej . \" \" . $jesper;
?>
当我在页面上查看代码时,就像这样做;
<?php
if ($dw = "PHP" or $dw = "MySQLi") {
?>
<code>
<pre>
<?php
$html = "<?php \n";
$html .= $tekst;
$html .="\n ?>";
echo htmlentities($html);
?>
</pre>
</code>
<?php
} elseif ($dw = "") {
echo "<p>Not code her!!</p>";
} else {
?>
<code>
<pre>
<?php echo $tekst; ?>
</pre>
</code>
<?php
}
?>
</div>
只有当我在我的代码中创建它时才这样做,所以像 \“Blah blah \”这样的实例。但我希望它只是这样做“blah blah”并在我写它时正常显示代码:
这是我将代码放在页面上的代码和页面上的更新程序内容时的代码。
function opret_artikler()
{
$pb = null;
include "inc/class.upload.php";
$handle = new Upload($_FILES["file"]);
if($handle->uploaded)
{
$handle->image_resize = true;
$handle->image_ratio_crop = true;
$handle->image_y = 90;
$handle->image_x = 191;
$handle->Process("artikler_img");
//til profil billede lign..
$handle->image_resize = true;
$handle->image_ratio_crop = true;
$handle->image_y = 75;
$handle->image_x = 75;
$handle->Process("artikler_img/lille");
$pb = $handle->file_dst_name;
}
$tu = $_POST["title_url"];
$from = array(".", "/", "-", '"', "'", " ", "æ", "Æ", "ø", "Ø", "å", "Å");
$to = array("-", "-", "-", "", "", "-", "ae", "Ae", "oe", "Oe", "aa", "Aa");
$alias = strtolower(str_replace($from, $to, $tu));
if ($stmt = $this->mysqli->prepare("INSERT INTO `artiker` (`title`, `kort`, `video`, `tekst`, `tag`, `url`, `img`, `img_title`, `dw`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)")) {
$stmt->bind_param('sssssssss', $title, $kort, $video, $tekst, $tag, $url, $img, $img_title, $dw);
/* Sæt værdier på parametrene */
$title = $_POST['title'];
$kort = $_POST['kort'];
$video = stripslashes($_POST['video']);
$tekst = $_POST['tekst'];
$tag = $_POST["tag"];
$url = $alias;
$img = $pb;
$img_title = $_POST["img_title"];
$dw = $_POST["dw"];
/* Eksekver forespørgslen */
$stmt->execute();
/* Luk statement */
$stmt->close();
?>
<script language="javascript" type="text/javascript">
window.location.href = "/artikler-side/";
</script>
<?php
} else {
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
}
}
function ret_artikler()
{
?>
<div class="span7 clearfix">
<?php
if(isset($_POST["opret"]))
{
if(empty($_POST["tekst"]))
{
echo "Skrive <b>title</b> til artiklen!<br />";
}
elseif(empty($_POST["kort"]))
{
echo "Skrive <b>Kort tekst</b> til artiklen!<br />";
}
else
{
if ($stmt = $this->mysqli->prepare("UPDATE `artiker` SET `godkendt`=?, `kort`=?, `tekst`=? WHERE `id`=?")) {
/* Bind parametre */
$stmt->bind_param('issi', $godkendt, $kort, $tekst, $id);
$godkendt = 0;
$kort = $_POST["kort"];
$tekst = $_POST["tekst"];
$id = $_GET["id"];
/* Eksekver forespørgslen */
$stmt->execute();
/* Luk statement */
$stmt->close();
?>
<script language="javascript" type="text/javascript">
window.location.href = "/admin/";
</script>
<?php
} else {
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
}
}
}
?>
</div>
<div class="span7 clearfix">
<?php
if ($stmt = $this->mysqli->prepare("SELECT `kort`, `tekst` FROM `artiker` WHERE `id` = ?")) {
/* Bind parametre */
$stmt->bind_param('i', $id);
/* Sæt værdier på parametrene */
$id = $_GET['id'];
/* Eksekver forespørgslen */
$stmt->execute();
$stmt->store_result();
/* Bind resultatet */
$stmt->bind_result($kort, $tekst);
/* Hent rækker og udskriv data */
while ($stmt->fetch()) {
?>
<form action="#" method="post">
<table width="100%">
<tr>
<td>Kort:</td>
<td><input type="text" name="kort" maxlength="150" value="<?php echo $kort;?>"></td>
</tr>
</table>
<textarea name="tekst" rows="15" cols="80" style="width: 90%"><?php echo $tekst;?></textarea>
<input type="submit" name="opret" value="Opret Indhold">
</form>
<?php
}
$stmt->close();
} else {
echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
}
?>
</div>
<?php
}
我一路上没有错误。
我想要解决的问题是用\或类似的方式显示没有问题的代码。
您可以在此处查看问题:Problem here
答案 0 :(得分:2)
$hej = \"Hej\";
这个(\“)就是你所谓的转义。你只需要在你的字符串变量中使用它。 所以你忘记的是你的字符串周围的引号
$hej="\"Hej\"";
或
$hej='"Hej"';