Warning dans mon code php
warnings4ever
-
warnings4ever -
warnings4ever -
Bonjour,
J'ai plein de warning dans mon code, faut savoir que ce code est très vieux et que c'est basé mediawiki, ces erreurs sont survenus après le upgrade de php, sa faisait très très très longtemps qu'elle n'avait pas été upgrade.
Voici les erreurs:
Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4
Warning: Invalid argument supplied for foreach()
public function matchAndRemove( &$text ) {
$found = array();
$regexes = $this->getRegex();
foreach ( $regexes as $regex ) {
if ( $regex === '' ) {
continue;
}
preg_match_all( $regex, $text, $matches, PREG_SET_ORDER );
foreach ( $matches as $m ) {
list( $name, $param ) = $this->parseMatch( $m );
$found[$name] = $param;
}
$text = preg_replace( $regex, '', $text );
}
return $found;
}
ET AUSSI :
Warning: Cannot modify header information - headers already sent
public function header($string, $replace=true) {
header($string,$replace);
}
Merci d'avance
J'ai plein de warning dans mon code, faut savoir que ce code est très vieux et que c'est basé mediawiki, ces erreurs sont survenus après le upgrade de php, sa faisait très très très longtemps qu'elle n'avait pas été upgrade.
Voici les erreurs:
Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4
Warning: Invalid argument supplied for foreach()
public function matchAndRemove( &$text ) {
$found = array();
$regexes = $this->getRegex();
foreach ( $regexes as $regex ) {
if ( $regex === '' ) {
continue;
}
preg_match_all( $regex, $text, $matches, PREG_SET_ORDER );
foreach ( $matches as $m ) {
list( $name, $param ) = $this->parseMatch( $m );
$found[$name] = $param;
}
$text = preg_replace( $regex, '', $text );
}
return $found;
}
ET AUSSI :
Warning: Cannot modify header information - headers already sent
public function header($string, $replace=true) {
header($string,$replace);
}
Merci d'avance
A voir également:
- Warning dans mon code php
- Code ascii - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code blocks - Télécharger - Langages
J'ai déjà corrigé les erreurs qui indiqué Deprecated en remplaçant par les nouvelles Syntax, Mais pour les erreurs Warnings je t'avoue que je suis un peu perdu.
Merci d'avance.
$matches = array(); ?
Pour le warning du header tu modifies une variable déjà envoyé ... :/ pas très top tout ça ^^
pour le header c'est quoi l'alternatif ? parce que j'ai pas écrit le code donc je peux pas dire si c'est important sachant que ce header il est utilisé plein de fois par la suite dans les autres pages ?
Fatal error: Call to undefined method WebResponse::header()
$wgRequest->response()->header( "Content-type: $wgMimeType; charset={$wgOutputEncoding}" );
$wgRequest->response()->header( 'Content-language: '.$wgContLanguageCode );
Le header est appelé ici.