MySQL – eine Bibliothek für PHP, bitte geben Sie mir weitere Informationen.

WBOY
Freigeben: 2016-09-08 08:44:02
Original
983 Leute haben es durchsucht

Ich arbeite oft hinter verschlossenen Türen und weiß wenig über andere Dinge in PHP.
Heute, als ich Typeche studierte, bin ich auf etwas Ähnliches gestoßen:

<code>a:2:{s:7:"logoUrl";N;s:12:"sidebarBlock";a:5:{i:0;s:15:"ShowRecentPosts";i:1;s:18:"ShowRecentComments";i:2;s:12:"ShowCategory";i:3;s:11:"ShowArchive";i:4;s:9:"ShowOther";}}</code>
Nach dem Login kopieren
Nach dem Login kopieren
<code><?php exit;//a:4:{i:4;a:1:{i:0;a:3:{s:6:"tagurl";s:18:"%E4%B8%8D%E7%9D%A1";s:7:"tagname";s:6:"不睡";s:3:"tid";i:2;}}i:3;a:1:{i:0;a:3:{s:6:"tagurl";s:18:"%E6%B0%B4%E6%B0%B4";s:7:"tagname";s:6:"水水";s:3:"tid";i:1;}}i:2;a:0:{}i:1;a:0:{}}</code>
Nach dem Login kopieren
Nach dem Login kopieren
Die Datenbankkonfiguration von

möchte die relevanten Informationen zur Konfiguration dieses Formats nicht kennen. Ich kann den Tracking-Code heute nicht finden.

Antwortinhalt:

Ich arbeite oft hinter verschlossenen Türen und weiß wenig über andere Dinge in PHP.
Heute, als ich Typeche studierte, bin ich auf etwas Ähnliches gestoßen:

<code>a:2:{s:7:"logoUrl";N;s:12:"sidebarBlock";a:5:{i:0;s:15:"ShowRecentPosts";i:1;s:18:"ShowRecentComments";i:2;s:12:"ShowCategory";i:3;s:11:"ShowArchive";i:4;s:9:"ShowOther";}}</code>
Nach dem Login kopieren
Nach dem Login kopieren
<code><?php exit;//a:4:{i:4;a:1:{i:0;a:3:{s:6:"tagurl";s:18:"%E4%B8%8D%E7%9D%A1";s:7:"tagname";s:6:"不睡";s:3:"tid";i:2;}}i:3;a:1:{i:0;a:3:{s:6:"tagurl";s:18:"%E6%B0%B4%E6%B0%B4";s:7:"tagname";s:6:"水水";s:3:"tid";i:1;}}i:2;a:0:{}i:1;a:0:{}}</code>
Nach dem Login kopieren
Nach dem Login kopieren
Die Datenbankkonfiguration von

möchte die relevanten Informationen zur Konfiguration dieses Formats nicht kennen. Ich kann den Tracking-Code heute nicht finden.

Das Ergebnis der PHP-Serialisierung
Diese Zeichenfolge kann durch Unserialize in eine PHP-Variable umgewandelt werden.

Heute versuche ich herauszufinden, was die Speicherdatei im folgenden Format generiert hat:

<code>a:4:{i:4;a:1:{i:0;a:3:{s:6:"tagurl";s:18:"%E4%B8%8D%E7%9D%A1";s:7:"tagname";s:6:"不睡";s:3:"tid";i:2;}}i:3;a:1:{i:0;a:3:{s:6:"tagurl";s:18:"%E6%B0%B4%E6%B0%B4";s:7:"tagname";s:6:"水水";s:3:"tid";i:1;}}i:2;a:0:{}i:1;a:0:{}}</code>
Nach dem Login kopieren

Verdammt, ich habe Typecho drei Stunden lang gesucht und mein Bestes gegeben, konnte es aber immer noch nicht finden. . . . . .
Was mich zum Erbrechen bringt, ist, dass der Cache von Emlog, einem PHP-Programm, in diesem Format vorliegt. Ich bin MDZZ gefolgt und habe den Code gesehen:

<code class="php">$cacheData = serialize($tag_cache);
$this->cacheWrite($cacheData, 'tags');</code>
Nach dem Login kopieren

Alles kommt ans Licht, MDZZ. . . . Ich habe dafür 3 Stunden gebraucht, was für eine verdammte Zeitverschwendung!

<code class="php">    function MDZZ()
    {
        $array=['name'=>'DXKite','type'=>'智障'];
        $str=serialize($array);
        var_dump($str);
        var_dump(unserialize($str));
    }</code>
Nach dem Login kopieren

Ausgabe:

<code>string(54) "a:2:{s:4:"name";s:6:"DXKite";s:4:"type";s:6:"智障";}" array(2) { ["name"]=> string(6) "DXKite" ["type"]=> string(6) "智障" }</code>
Nach dem Login kopieren

Wenn Sie in der PHP-Sprache den Array-Inhalt direkt in der Datenbank speichern möchten, wird Serialize häufig verwendet. Die Codierungseffizienz von encode ist jedoch nicht so gut wie bei json_encode des generierten Codes ist mehr als json_encode.
Es wird empfohlen, json_encode zu verwenden.

Serialisieren wird oft zum Zwischenspeichern verwendet

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage