Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    preg_split che non fa il suo dovere

    Raga ho la necessità di dividere del testo HTML ogni volta che si presenta un particolare commento, ovvero:
    dove XX è un qualsiasi numero intero (, oppure ) per intenderci.

    Ho scritto questa reg_exp solo che non fa il suo dovere:
    codice:
    $vettore = preg_split("//", $testo);
    il testo di prova è questo:
    codice:
    <?PHP
    
    	$testo = "
    		<html>
    		eheh
    		<head>
    			<title>prova</title>
    		</head>
    		
    		chissene
    		come va
     		<div>ciao mondo</div>
    		
    		</head>
    		e vabbè
    		
    		john
    	";
    	
    	$vettore = preg_split("//", $testo);
    
    	print_r($vettore);
    	
    ?>
    qualcuno sa dirmi dove sto sbagliando?? in pratica mi abolisce qualsiasi altro tag html...come mai?

  2. #2
    forse perche ad esempio sta su una riga solo soletto dunque che splitti?

    forse dovresti caricarti la pagina in un array, scorrere l'array riga per riga e quando incontri (lo intercetti con preg_match) fai quello che devi fare... che so carichi le righe sino a quelle in un altro array... non so esattamente che devi farci...


    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  3. #3
    dubito sia questo il problema...sia perchè altrimenti gli altri TAG dovrebbe mostrarmeli, sia perchè in realtà splitta ma non come dovrebbe e sia perchè anche se metto tutto sulla stessa riga mi da lo stesso risultato, ovvero:
    codice:
    Array ( 
       [0] => eheh 
       [1] => chissene come va ciao mondo
       [2] => e vabbè john 
    )
    mentre il risultato corretto sarebbe stato:
    codice:
    Array (
       [0] => 	<html>eheh<head><title>prova</title></head>
       [1] => chissene come va <div>ciao mondo</div>
       [2] => </head> e vabbè  john
    nessuno che sappia come devo modificare la reg_exp per farla funzionare come dovrebbe?

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Se visualizzi il sorgente vedrai che i tag ci sono.... quindi funziona.

    codice:
    Array
    (
        [0] => 
    		<html>
    		eheh
    		<head>
    			<title>prova</title>
    		</head>
    		
        [1] => 
    		chissene
    		come va
     		<div>ciao mondo</div>
    		
        [2] => 
    		</head>
    		e vabbè
    		
    		john
    	
    )
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Originariamente inviato da badaze
    Se visualizzi il sorgente vedrai che i tag ci sono.... quindi funziona.

    ...

    ma sono un idiota hai ragione e dire che ci ho perso almeno 1 ora.... che :berto: che sono

    ti ringrazio per avermelo fatto notare

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.