warning code php
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

warning code php



  1. #1
    invite2bc2fcd9

    warning code php


    ------

    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()


    Code:
    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

    -----
    Dernière modification par JPL ; 23/04/2015 à 14h00. Motif: Ajout de la balise Code (#) pour garder l'indentation

  2. #2
    invite2bc2fcd9

    Re : warning code php

    Re bonjour,
    petite mise à jour j'ai réglé le problème de deux erreurs me reste encore:
    Warning: Cannot modify header information - headers already sent by
    Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4

    Merci

  3. #3
    invite2bc2fcd9

    Re : warning code php

    Bonjour,
    J'ai isolé le problème pour:
    Compilation failed: group name must start with a non-digit at offset 4
    une idée ce qui cloche avec
    preg_match_all( $regex, $text, $matches, PREG_SET_ORDER );
    et
    $text = preg_replace( $regex, '', $text );

Discussions similaires

  1. [C] Warning code::blocks, incompatible implicit ...
    Par invite48ca7510 dans le forum Programmation et langages, Algorithmique
    Réponses: 9
    Dernier message: 13/01/2013, 09h43
  2. warning sur moto
    Par invite1cd5b488 dans le forum Électronique
    Réponses: 10
    Dernier message: 18/03/2006, 06h12