Domanda

Utilizzo di PHP DOMDocument-> LoadHTMLFile ( 'test.html'); continua a restituire un errore per me, la segnalazione di un errore nel contenuto alla linea 36. carattere Eliminazione dopo carattere, si scopre che è uno spazio apparentemente vuoto, che era il colpevole. Copia / incolla questa frase in un altro editor (Editra), ha mostrato uno strano personaggio RS.

Che cosa è, e cosa ancora più importante, come posso evitare che accada di nuovo?

È stato utile?

Soluzione

E 'un record separatore

  

Può essere usato come delimitatori per marcare campi di strutture di dati. Se utilizzato per livelli gerarchici, Stati Uniti è il livello più basso (dividendo elementi di dati di testo normale), mentre RS, GS, e FS sono di aumentare il livello di dividere i gruppi costituiti da voci del livello di sotto di esso.
  SEQ: ^^ - Dic: 30 - Hex: 1E - sigla: RS

Che cosa si può fare è utilizzare strtr() di spogliare non caratteri visibili. Un esempio di Joel Degan su PHP.net dovrebbe farti sulla buona strada.

Altri suggerimenti

Se non ricordo male, il PHP sta gettando un errore non fatale in questo caso. Si lamentano un sacco di cose, che non si può fare nulla se il file non è creato da voi. Cosa si può fare, è di usare pratiche di programmazione cattive e sopprimere gli errori mettendo @ prima del comando.

@DOMDocument->LoadHTMLFile('test.html');

Si deve ancora caricare il file, ma sarà "ignorando" gli errori. L'ignoranza è beatitudine?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top