php - 使用 php 和 magic quote 插入 HTML 代码

标签 php mysql magic-quotes-gpc

我不是专家,所以请不要笑:)

我正在编写一个简单的脚本来调整一些 HTML 片段,我需要将它们存储在我的数据库中。

我有魔法引用,我知道它已被弃用,但这是一个本地脚本。

当我尝试在日志中插入 html 字符串时,出现单引号错误:'

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'input LAG

我该如何解决这个问题?

我的 php 代码是:

$string = stripslashes($pages[0]['description']);

for($j=1;$j<count($pages);$j++){ 

$string = $string.'<h3>'.stripaccenti($pages[$j]['name']).'</h3>'.stripslashes($pages[$j]['description']);

    } 

$string = stripslashes($string);
$db->query("UPDATE eve_articles SET body='{$string}'  WHERE id=".intval($oid)); 

这是我尝试插入的代码段:

<p style="text-align: center;"><img width="400" height="266" alt="" src="http://www.dday.it/userFiles/FCK/products/219/IMG_1591 (Large).JPG" /></p>
<p style="text-align: left;"><span style="font-size: 10pt; color: rgb(85, 85, 85); font-family: helvetica; font-weight: normal; line-height: 14pt;"><br />
Passando al 200 Hz Samsung sfrutta a pieno il suo processore decisamente potente e offre un vero 200 Hz con 3 frame aggiunti ogni secondo. Una soluzione questa diversa da alcune soluzioni concorrenti che propongono il 200 Hz utilizzando per&ograve; tecniche di back scanning della retroilluminazione, tecniche che spesso e volentieri portano ad un abbassamento della luminosit&agrave; generale e non risolvono pi&ugrave; di tanto i problemi di Blurring. <strong>Samsung implementa il 200 Hz in modo poi personalizzabile, un grande vantaggio per chi vuole scegliere se minimizzare Blur o Judder</strong>. Chi ama cos&igrave; l&rsquo;effetto &ldquo;microscatto cinematografico&rdquo; ma vuole ugualmente beneficiare dei frame aggiunti per dare un po&rsquo; pi&ugrave; di risoluzione all&rsquo;immagine in movimento pu&ograve; farlo. <br />
<br />
Ottimo il processore video, realizzato tutto via software e inserito nella piattaforma: oltre a passare ogni tipo di test di deinterlacing integra anche una serie di tecnologie nuove: <strong>ARRT (Automatic Resolution Recovery Technology) e DCEC (Digital conversion error correction).</strong> La prima agisce in modo simile al sistema Resolution+ di Toshiba: analizza il contenuto e riconosce se si tratta di SD o HD, informazione fondamentale per il filtro di sharpening. Dopo aver riconosciuto il tipo di materiale applica una sorta di maschera di contrasto fine se si tratta di HD e pi&ugrave; blanda se il materiale &egrave; SD per migliorare il dettaglio fine dell&rsquo;immagine.<strong> Il secondo &egrave; molto pi&ugrave; interessante: &egrave; infatti un filtro che corregge gli errori di upscaling delle sorgenti esterne o dei broadcaster: riesce persino a ridurre piccoli problemi di combing e le scalettature</strong>. Il sistema integra anche un&rsquo;ottima correzione del rumore del video composito: se qualcuno ha pensato di inviare al TV un video composito upscalato a 1080p il processore se ne accorge e riesce comunque a togliere quel fastidioso rumore video sui colori (dot crawl). Ovviamente non pu&ograve; fare miracoli.<br />
<br />
Passando invece alla visione vera e propria integriamo quanto abbiamo detto nella prova con le informazioni di calibrazione. <strong>Il TV &egrave; quasi come una moto da corsa: per raggiungere ottime prestazioni si pu&ograve; lavorare su strade diverse</strong>. Si pu&ograve; infatti intervenire sul risparmio energia che abbassa il livello del nero ma anche sulla retroilluminazione e i vari filtri digitali, ma senza eccedere.</span></p>
<p style="text-align: left;"><span style="font-size: 10pt; color: rgb(85, 85, 85); font-family: helvetica; font-weight: normal; line-height: 14pt;">Noi abbiamo preferito tenere spento il risparmio energia e tutti i filtri portando la retroilluminazione a 4, il contrasto a 75 e il gamma a 1. Abbiamo poi regolato leggermente i primari e i secondari ma senza fare eccessivi stravolgimenti. Il contrasto misurato del TV &egrave; buono: <strong>871:1 utilizzando la scacchiera ANSI e 3976:1 utilizzando il metodo on/off</strong>. Questo con il TV perfettamente calibrato e senza dettagli affogati. Si pu&ograve; fare di pi&ugrave;?&nbsp;Si pu&ograve; portare il livello del nero vicino allo zero? Si pu&ograve; portare il contrasto on/off a 50.000:1. Si, ci abbiamo provato e ci si riesce: il TV riesce a tirare fuori numeri da &quot;favola&quot; se si esagera con i valori, ma a rimetterci &egrave; solo la visione, con poca dinamica e dettagli in basso inesistenti.<br />
</span></p>
<p style="text-align: left;"><span style="font-size: 10pt; color: rgb(85, 85, 85); font-family: helvetica; font-weight: normal; line-height: 14pt;">Che dire poi dell'input LAG? <strong>Abbiamo misurato il ritardo del segnale sull'ingresso HDMI 1 utilizzando un notebook in modalit&agrave; clone a abbiamo registrato un ritardo di circa 160 ms in modalit&agrave; film e con 200 Hz attivato e un ritardo di 56 ms in modalit&agrave; game.</strong> Comunque abbastanza alto.</span></p>
<p style="text-align: left;">L'<span style="font-size: 10pt; color: rgb(85, 85, 85); font-family: helvetica; font-weight: normal; line-height: 14pt;">uniformit&agrave; &egrave; molto buona, con uno scarto del 5% circa sul pannello comunque tollerabile e praticamente invisibile.</span></p>
<p style="text-align: left;"><span style="font-size: 10pt; color: rgb(85, 85, 85); font-family: helvetica; font-weight: normal; line-height: 14pt;">NB: l'assenza dei grafici di misura non &egrave; una dimenticanza. Stiamo valutando infatti cosa inserire anche per i prossimi TV. La scelta pi&ugrave; logica a nostra parere sarebbe quella di inserire la misura del TV in modalit&agrave;</span> &quot;film / movie&quot; con le eventuali regolazioni che tutti possono fare con un disco di test, come luminosit&agrave; e contr<span style="font-size: 10pt; color: rgb(85, 85, 85); font-family: helvetica; font-weight: normal; line-height: 14pt;">asto. <strong>Ci sembra poco &quot;logico&quot; aggiungere grafici con gamut perfetti e punti di bianco perfetti se quelli sono ottenuti sul nostro esemplare e con l'ausilio di uno strumento.</strong> Chi possiede tale strumento pu&ograve; raggiungere tali risultati da solo, mentre pu&ograve; essere interessante vedere se il TV nei profili di fabbrica &egrave; buono oppure no. Ci afficiamo comunque ai vostri giudizi, ed eventualmente aggiungiamo i grafici anche su questa prova. </span></p>
<p style="text-align: left;">&nbsp;</p>

最佳答案

您尝试过 mysql_real_escape_string() 吗?

关于php - 使用 php 和 magic quote 插入 HTML 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17234013/

相关文章:

php - 使用 ffmpeg 生成波形

php - mySQL 查询中的更新不起作用?

mysql sum() 分组依据

MySQL Multiple Left Outer Join 查询问题,涉及3张表

php - Mysql 正则表达式

php - Bootstrap 表使用连续数据从 MySQL 轮询更新

php - 在 "put"方法中获取 zend 框架中的 post 参数

PHP忽略配置文件

php - 哪些超全局变量受 magic_quotes_gpc = 1 的影响?