Heim  >  Artikel  >  Backend-Entwicklung  >  4 empfohlene Artikel zum Vermeiden von Schrägstrichen

4 empfohlene Artikel zum Vermeiden von Schrägstrichen

黄舟
黄舟Original
2017-06-13 11:27:511372Durchsuche

Vorwort: Als ich kürzlich den von einem Crawler gecrawlten Link in der MySQL-Datenbank gespeichert habe, stellte ich fest, dass beim Speichern des Links mit json_encode Escape-Zeichen in der Datenbank angezeigt wurden, und das war auch nicht der Fall Es sieht so aus, als wäre es klar und nimmt Stauraum ein. Später habe ich herausgefunden, dass die Verwendung von json_encode zum Konvertieren eines Arrays in das JSON-Format automatisch Zeichenfolgen maskiert, die Schrägstriche in den Daten enthalten. In diesem Artikel wird erläutert, wie man json_encode verwendet, ohne Schrägstriche automatisch zu maskieren. Für das folgende Array $a gibt es zwei Möglichkeiten, es zu lösen: $a = array( „http://www.baidu.com“, „http://www.baidu.com“, „http://www.baidu.com“, 'http://www.baidu.

1. Lassen Sie in PHP json_encode nicht automatisch dem Schrägstrich „/“ entkommen

4 empfohlene Artikel zum Vermeiden von Schrägstrichen

Einführung: In diesem Artikel erfahren Sie hauptsächlich, wie Sie verhindern können, dass json_encode den Schrägstrich „/“ in PHP automatisch maskiert. Der Artikel enthält Details Es wird davon ausgegangen, dass es für jeden einen gewissen Referenzwert hat. Freunde, die es brauchen, können einen Blick darauf werfen.

2. Probleme im Zusammenhang mit Zeichen-Escape-Problemen

Einführung: Zeichen-Escape-Probleme wie diese Zeichenfolge [td]Für Gott sei Dank! [/td] Ich habe die einfachen Anführungszeichen vermieden und sie in der Datenbank gespeichert. Beim Anzeigen der Artikel stellte ich fest, dass alle Artikel keine Schrägstriche enthielten. Anstatt es ohne Escape direkt in der Datenbank zu speichern, führt das Einfügen in die Datenbank manchmal zu Fehlern. Was soll ich tun? //Einige Sonderzeichen konvertieren format_html($str){ $str = str_repl

3. Warum Escape? Einführung: Warum müssen Sie entkommen? str_replace('','/',dirname(__FILE__))); Lösung--------Weil es ein Sonderzeichen ist. ------Lösung-------Nur um es in ein gewöhnliches Zeichen umzuwandeln und es seine sprachliche Bedeutung verlieren zu lassen

4. Probleme im Zusammenhang mit dem Entkommen von Charakteren

Einführung: Probleme mit dem Entkommen von Charakteren wie dieser Zeichenfolge [td]Um Himmels willen! ]Ich habe die einfachen Anführungszeichen maskiert und in der Datenbank gespeichert. Beim Anzeigen der Artikel stellte ich fest, dass alle Artikel keine Schrägstriche enthielten. Anstatt es ohne Escape direkt in der Datenbank zu speichern, führt das Einfügen in die Datenbank manchmal zu Fehlern. Was soll ich tun? //Einige Sonderzeichen konvertieren function format_html($str){ $str = str_repl

Das obige ist der detaillierte Inhalt von4 empfohlene Artikel zum Vermeiden von Schrägstrichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn