php5.3提示Function ereg() is deprecated Error问题解决方法_PHP
本文实例讲述了php5.3提示Function ereg() is deprecated Error问题解决方法。分享给大家供大家参考。具体实现方法如下:
一、问题:
PHP 5.3 ereg() 无法正常使用,提示“Function ereg() is deprecated Error”是因为它长ereg 函数进行了升级处理,需要像preg_match使用/ /来规则了,当然也是php5.3把ereg给废掉的节奏了。
PHP 5.3 ereg() 无法正常使用,提示“Function ereg() is deprecated Error”。
问题根源是php中有两种正则表示方法,一个是posix,一个是perl,php6打算废除posix的正则表示方法所以后来就加了个preg_match。此问题解决办法很简单,在ereg前加个过滤提示信息符号即可:把ereg()变成@ereg()。这样屏蔽了提示信息,但根本问题还是没有解决,php在5.2版本以前ereg都使用正常,在5.3以后,就要用preg_match来代替ereg。所以就需要变成这样。
原来:ereg("^[0-9]*$",$page)变成:preg_match("/^[0-9]*$/",$page)
特别提醒:posix与perl的很明显的表达区别就是是否加斜杠,所以与ereg相比,后者在正则的前后分别增加了两个"/"符号,不能缺少。
例如:
改前:
代码如下:
function inject_check($sql_str) {
$sql_str = strtolower($sql_str);
return eregi('fopen|post|eval|select|insert|and|or|update|delete|'|/*|*|../|./|union|into|load_file|outfile', $sql_str); // 进行过滤
}
二、解决方法:
找到代码所在的文件位置:
代码如下:
function inject_check($sql_str) {
$sql_str = strtolower($sql_str);
return preg_match('/fopen|post|eval|select|insert|and|or|update|delete|'|/*|*|../|./|union|into|load_file|outfile/', $sql_str); // 进行过滤
}
注意:一定要加'/'开头与结束。此段参考:http://www.bitsCN.com/article/38857.htm
补充:此问题在php5.2之前版本不会出现。
希望本文所述对大家的PHP程序设计有所帮助。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Que dois-je faire si Google Chrome indique que le contenu de cet onglet est partagé ? Lorsque nous utilisons Google Chrome pour ouvrir un nouvel onglet, nous rencontrons parfois une invite indiquant que le contenu de cet onglet est partagé. Alors, que se passe-t-il ? Laissez ce site fournir aux utilisateurs une introduction détaillée au problème de Google Chrome, invitant à partager le contenu de cet onglet. Google Chrome indique que le contenu de cet onglet est en cours de partage. Solution : 1. Ouvrez Google Chrome. Vous pouvez voir trois points dans le coin supérieur droit du navigateur « Personnaliser et contrôler Google Chrome ». l'icône. 2. Après avoir cliqué, la fenêtre de menu de Google Chrome apparaîtra ci-dessous et la souris se déplacera vers « Plus d'outils ».

Dans iOS 17, Apple a remanié toute sa sélection de sonneries et de tonalités de texte, offrant plus de 20 nouveaux sons pouvant être utilisés pour les appels, les messages texte, les alarmes et bien plus encore. Voici comment les voir. De nombreuses nouvelles sonneries sont plus longues et semblent plus modernes que les anciennes sonneries. Ils incluent arpège, brisé, canopée, cabine, gazouillis, aube, départ, dolop, voyage, bouilloire, mercure, galaxie, quad, radial, charognard, semis, abri, saupoudrage, marches, heure du conte, taquiner, inclinaison, déplier et vallée. La réflexion reste l'option de sonnerie par défaut. Plus de 10 nouvelles tonalités de texte sont également disponibles pour les messages texte entrants, les messages vocaux, les alertes de courrier entrant, les alertes de rappel, etc. Pour accéder à de nouvelles sonneries et tonalités de texte, assurez-vous d'abord que votre iPhone

Comment gérer la vérification et les invites de saisie utilisateur dans Vue La gestion de la vérification et des invites de saisie utilisateur dans Vue est une exigence courante dans le développement front-end. Cet article présentera quelques techniques courantes et des exemples de code spécifiques pour aider les développeurs à mieux gérer la vérification des entrées utilisateur et les invites. Validation à l'aide de propriétés calculées Dans Vue, vous pouvez utiliser des propriétés calculées pour surveiller et valider les entrées utilisateur. Vous pouvez définir un attribut calculé pour représenter la valeur saisie par l'utilisateur et effectuer une logique de validation dans l'attribut calculé. Voici un exemple : data(){

L'application Baidu Tieba indique que l'opération est trop fréquente. Cette invite vise généralement à maintenir le fonctionnement normal de la plate-forme et l'expérience utilisateur, à empêcher le spam d'écran malveillant, le spam publicitaire et d'autres comportements inappropriés. Pour les méthodes de traitement spécifiques, vous pouvez lire le didacticiel. partagé par l'éditeur. L'application Baidu Tieba indique que l'opération est trop fréquente. Partager comment y faire face 1. Lorsque le système affiche [L'opération est trop fréquente], nous devons attendre un moment. Si vous êtes anxieux, vous pouvez d'abord faire autre chose. Généralement, après avoir attendu un moment, ce message d'invite disparaîtra automatiquement et nous pourrons l'utiliser normalement. 2. Si après une longue attente, l'écran affiche toujours [Opération trop fréquente], nous pouvons essayer d'aller au Tieba Emergency Bar, au Tieba Feedback Bar et à d'autres Tieba officiels, poster pour signaler ce phénomène et demander au personnel officiel de le résoudre. 3.

Lorsque vous jouez à un jeu, un message « Le pilote du moniteur a cessé de répondre et a été restauré » apparaît soudainement. Que se passe-t-il ? Le pilote d'affichage a cessé de répondre et a récupéré. Cela signifie que le pilote d'affichage du système a rencontré une situation anormale et ne peut pas fonctionner normalement, ce qui fait que l'écran ne répond plus ou affiche un écran noir. Raisons courantes : 1. Erreur du pilote du moniteur : Il peut y avoir des erreurs de logique de programme ou des erreurs de transmission de données dans le pilote, empêchant le pilote de fonctionner correctement. 2. Configuration matérielle insuffisante : la configuration matérielle de l'ordinateur est insuffisante pour répondre aux exigences des applications hautes performances, ce qui entraîne des problèmes tels que des pauses et des retards du système. 3. Dommages aux fichiers système : dommages aux fichiers du système informatique

Microsoft Edge est un navigateur Web populaire qui offre de nombreuses fonctionnalités pour personnaliser votre expérience de navigation. Cependant, certains utilisateurs peuvent trouver l'invite « Personnalisez votre expérience Web » intrusive. Cette invite demande aux utilisateurs d'autoriser Microsoft à collecter des données sur leurs activités de navigation afin de fournir des recommandations et des publicités personnalisées. Il existe d'autres raisons pour lesquelles vous souhaiterez peut-être désactiver l'invite « Personnalisez votre expérience Web » dans Edge Microsoft. Par exemple, vous pourriez vous inquiéter pour votre vie privée car Microsoft collecte de nombreuses données sur votre activité de navigation. Vous ne souhaiterez peut-être pas non plus voir de recommandations ou de publicités personnalisées, ou vous pourriez rencontrer des problèmes de performances avec Microsoft Edge.

Que faire lors du partage de l'invite d'imprimante 0000709. Avec le développement continu de la technologie, les imprimantes partagées en réseau sont devenues un élément indispensable de notre travail et de notre vie. Cependant, lors de l'utilisation d'imprimantes partagées, nous rencontrons parfois des problèmes. L'un des problèmes courants est le message d'erreur 0000709. Alors, lorsque nous rencontrons ce problème, comment devons-nous le résoudre ? Tout d’abord, nous devons comprendre ce que signifie le message d’erreur 0000709. Le message d'erreur 0000709 signifie généralement que l'imprimante partagée en réseau n'est pas disponible.

Bing Chat change la façon dont nous interagissons avec Bing et nous donne une nouvelle façon de penser les moteurs de recherche. Maintenant, il reçoit un ajout très attendu : vous pouvez interagir avec lui en utilisant votre voix. Vous devez maintenant saisir votre conseil ou votre requête pour que Bing Chat vous réponde. Cela contraste avec les assistants vocaux comme Siri ou Google Assistant, qui peuvent interagir principalement avec votre voix, ce qui les rend très pratiques. Cependant, BingChat bénéficie désormais d'un support vocal sur la plate-forme de bureau. L'application mobile Bing dispose déjà d'une saisie vocale. Les utilisateurs d'ordinateurs de bureau peuvent désormais profiter du confort de la saisie vocale en cliquant simplement sur l'icône du microphone dans la boîte de discussion Bing. Actuellement, le modèle linguistique prend en charge la saisie vocale en anglais, japonais, français, allemand et mandarin.
