Maison  >  Article  >  Tutoriel CMS  >  Que faire si le paramètre phpcms est erroné

Que faire si le paramètre phpcms est erroné

藏色散人
藏色散人original
2020-01-07 10:19:163041parcourir

Que faire si le paramètre phpcms est erroné

Que dois-je faire si le paramètre phpcms est erroné ?

Solution à l'erreur de paramètre du module de téléchargement Phpcms v9

Phpcms v9 vérifiera l'adresse IP du client lors du téléchargement, ce qui entraîne parfois des erreurs de paramètre. J'ai recherché beaucoup d'informations sur Internet et il n'existe jusqu'à présent que deux solutions connues, l'une n'est pas valide et l'autre ne peut pas résoudre le problème fondamental. Il existe deux méthodes déjà connues : l'une consiste à ajouter $data['id'] = $id ; le test est invalide, l'autre consiste à modifier l'adresse de téléchargement pour afficher l'adresse de téléchargement d'origine et à générer directement l'adresse de téléchargement sans traitement. via le fichier php du noyau de Phpcms v9. C'est vrai. Aucune erreur ne sera signalée, mais ce sera un casse-tête pour les autres sites Web ayant des problèmes d'autorisation.

Parlons de la solution développée par la prise de notes de code, qui s'inspire également d'un article en ligne se plaignant des Phpcms.

1. Ouvrez le fichier /phpcms/modules/content/down.php.

2. Trouvez environ 100 lignes du code suivant :

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'));

3. Supprimez une partie du code du patch IP au milieu

|| !preg_match("/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/", $ip) || $ip != ip()

Que faire si le paramètre phpcms est erroné

Après suppression Code :

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

Télécharger la superposition, mettre à jour le cache. Cliquez pour télécharger et ça marche. Laissez une note pour référence future.

Site Web PHP chinois, un grand nombre de

Tutoriels PHPCMS gratuits, bienvenue pour apprendre en ligne !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn