Heim > CMS-Tutorial > PHPCMS > Was tun, wenn der phpcms-Parameter falsch ist?

Was tun, wenn der phpcms-Parameter falsch ist?

藏色散人
Freigeben: 2020-01-07 10:19:16
Original
3108 Leute haben es durchsucht

Was tun, wenn der phpcms-Parameter falsch ist?

Was soll ich tun, wenn der phpcms-Parameter falsch ist?

Lösung für den Parameterfehler beim Herunterladen des PHPCMS v9-Moduls

PHPCMS V9 überprüft beim Herunterladen die IP-Adresse des Clients, was gelegentlich zu Parameterfehlern führt Ich habe auch viele Informationen im Internet gesucht und bisher sind nur zwei Lösungen bekannt. Nach dem Testen ist eine ungültig und die andere kann das grundlegende Problem nicht lösen. Es sind bereits zwei Methoden bekannt: Eine besteht darin, $data['id'] = $id hinzuzufügen; der Test ist ungültig, die andere besteht darin, die Download-Adresse so zu ändern, dass die ursprüngliche Download-Adresse angezeigt wird, und die Download-Adresse direkt ohne Verarbeitung zu generieren es über die Kernel-PHP-Datei von PHPCMS v9. Dies ist wahr. Es wird kein Fehler gemeldet, aber es wird für andere Websites, die Berechtigungsprobleme haben, ein Problem sein.

Sprechen wir über die von Code Note Taking entwickelte Lösung, die auch von einem Online-Artikel inspiriert wurde, in dem es um PHPCMs ging.

1. Öffnen Sie die Datei /phpcms/modules/content/down.php.

2. Suchen Sie etwa 100 Zeilen des folgenden Codes:

if(!$downid || empty($fileurl) || !preg_match("/[0-9]{10}/", $starttime) || !preg_match("/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/", $ip) || $ip != ip()) showmessage(L('illegal_parameters'));
Nach dem Login kopieren

3. Löschen Sie einen Teil des Codes der Patch-IP in der Mitte

Was tun, wenn der phpcms-Parameter falsch ist?

Nach dem Löschcode:

|| !preg_match("/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/", $ip) || $ip != ip()
Nach dem Login kopieren
Overlay hochladen, Cache aktualisieren. Klicken Sie zum Herunterladen und es funktioniert. Hinterlassen Sie eine Notiz zum späteren Nachschlagen.

PHP-Website für Chinesisch, eine große Anzahl kostenloser

PHPCMS-Tutorials, willkommen zum Online-Lernen!

Das obige ist der detaillierte Inhalt vonWas tun, wenn der phpcms-Parameter falsch ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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