Heim > CMS-Tutorial > PHPCMS > Was soll ich tun, wenn beim Herunterladen des phpcms v9-Anhangs ein Parameterfehler auftritt?

Was soll ich tun, wenn beim Herunterladen des phpcms v9-Anhangs ein Parameterfehler auftritt?

藏色散人
Freigeben: 2020-07-24 11:41:11
Original
3531 Leute haben es durchsucht

Die Lösung für den Parameterfehler beim Herunterladen von phpcms v9-Anhängen: Suchen und öffnen Sie zuerst die Datei „down.php“; löschen Sie dann einen Teil des „Patch-IP“-Codes in der Datei; laden Sie dann das Overlay hoch und aktualisieren Sie es Der Cache wird endlich neu gestartet. Klicken Sie einfach zum Herunterladen.

Was soll ich tun, wenn beim Herunterladen des phpcms v9-Anhangs ein Parameterfehler auftritt?

Lösung für PHPCMS v9-Download-Modul-Parameterfehler

Empfohlen: „phpCMS-Tutorial

Phpcms v9 überprüft beim Download die IP-Adresse des Clients, was gelegentlich zu Parameterfehlern führt. Ich habe auch viele Informationen im Internet durchsucht. Bisher sind nur 2 Lösungen bekannt. Nach dem Testen ist das eine unwirksam und das 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. Finden 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

|| !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

Der gelöschte Code:

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

Overlay hochladen, Cache aktualisieren. Klicken Sie zum Herunterladen und es funktioniert. Hinterlassen Sie eine Notiz zum späteren Nachschlagen.

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn beim Herunterladen des phpcms v9-Anhangs ein Parameterfehler auftritt?. 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