php - 与 Stackoverflow 相同的文本编辑器用于编写代码 - PHP
问题描述
大家好,我正在建立一个 php 网站,在这个网站上我想实现教程部分视频+代码,但是当我在我的文本区域编写 php 代码时,此代码不显示。Sow 我使用了 html specialchars 到 pre,一切都很好,
<?php
$code = $row['contenuto'] ;
echo '<pre>' . htmlspecialchars($code) . '</pre>';
?>
但我有这个问题,如果我只想写代码没关系。但是文本+代码不行。如何实现与堆栈溢出相同或类似的文本区域以编写文本+代码?
非常感谢
添加页面:
<?php session_start(); ?>
<?php
include("../connessione.php");
if(isset($_SESSION['competenze'])) {
$result = mysqli_query($connessione,
"SELECT * FROM amministratore");
?>
<!-- FINE CONTROLLO DELLA SESSIONE -->
<?php include("header-articoli.php");?>
<?php
// IMPLEMENTIAMO LA VARIABILE MESSAGGIO
$messaggio = "";
if (isset($_POST['submit'])) {
include '../../connessione.php';
//REAL_ESCAPE_STRING ANTI STRINGA BUCA DB
$titolo = $connessione->real_escape_string($_POST['titolo']);
$descrizione = $connessione->real_escape_string($_POST['descrizione']);
$contenuto = $connessione->real_escape_string($_POST['contenuto']);
// IMPLEMENTA PASSWORD_HASH PER INNALZAMENTO SICUREZZA PHP VERSION 5.6 MAGGIORE
$connessione->query("INSERT INTO wp (titolo,descrizione,contenuto) VALUES ('$titolo', '$descrizione', '$contenuto')");
$messaggio = "Articolo in Wordpress correttamente inserito!";
}
?>
<div style="text-align: center;padding-top: 0px;" class="container">
<div class="row">
<div class="col-md-3"></div>
<div class="col-md-6">
<?php if ($messaggio != "") echo "<img src='../immagini/wordpress.png' style='max-width: 15%;max-height: 15%;'" . '<br><br><br>' . $messaggio . '<br><br><br>' ; ?>
<form method="post" action="aggiungi-wp.php">
<input class="form-control" minlength="3" name="titolo" placeholder="Titolo"><br>
<textarea name="descrizione" rows="3" cols="40" placeholder="Descrizione" style="width: 100%;border: 1px solid #000;"></textarea>
<textarea name="contenuto" rows="30" cols="40" placeholder="Contenuto" style="width: 100%;border: 1px solid #000;"></textarea>
<input class="btn btn-primary" name="submit" type="submit" value="Pubblica"><br>
</form>
</div>
<div class="col-md-3"></div>
</div>
</div>
<!-- FINE CONTENUTO SE LA CONDIZIONE E' VERA -->
<?php
}else{ ?>
Contenuto non accesisbile, gentilmente esegui il login per entrare nella tua area privata. Grazie
<!-- FINE CONTENUTO SE LA CONDIZIONE E' FALSA -->
<?php } ?>
显示页面:
<?php include("header-dettagli.php"); ?>
<?php
session_start();
include_once '../../connessione.php';
$id = $_GET['id'];
$query_string = "SELECT * FROM wp WHERE id='$id'"; $query = mysqli_query($connessione, $query_string);
?>
<div style="text-align: ;" class="container">
<div class="row">
<?php while($row = mysqli_fetch_assoc($query)){ ?>
<div style="padding-bottom: 30px;" class="col-md-12">
<h3><?php echo $row['titolo'] ;?></h3>
<p><?php echo $row['descrizione'] ;?></p>
</div>
<div class="col-md-12">
<?php
$code = $row['contenuto'] ;
echo '<pre>' . htmlspecialchars($code) . '</pre>';
?>
</div>
<?php } ?>
</div>
</div>
解决方案
推荐阅读
- ruby-on-rails - 茧添加记录后如何执行功能?
- python - NodeJS中的child_process在它应该出现的时候没有错误
- omnet++ - 模块错误中的 Omnet++ 未知参数
- javascript - 弹出打印对话框没有功能
- powerapps - 在另一个文本框中显示完全相同的文本
- javascript - HTML
- javascript - Nuxt2 引导程序 4
- reactjs - 使用 Jest 和 Enzyme 基于 ContextAPI 数据测试组件的条件渲染
- android - 如何使用jetpack compose为卡片视图添加边框
- python - 可能有人可以帮助我 NameError: name 'urllib' is not defined