Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema explode

  1. #1

    Problema explode

    Stavo creando un piccolo script per criptare tutti i caratteri in ascii, ma non capisco come mai mi da errore nell' explode, ovvero che non ha nessun delimiter:

    Codice PHP:
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
    Testo da criptare:

    <textarea cols="50" rows="15" name="text"></textarea>


    <input type="submit" value="Invia" name="invia" /></form>

    <?php

    $text 
    htmlspecialchars(nl2br($_POST['text']));
    if(isset(
    $_POST['invia'])) {
    $scomposto explode(''$text);
    foreach (
    $scomposto as $value) {
    $uniti .= ord($value).",";
    }
    $final substr($uniti0, -1);

    echo <<<EOT
    <textarea cols="50" rows="15" onClick="this.select();">
    &lt;script language="javascript"&gt;
    <!--
    // © Danilo Polani ([url]http://beateaters.it[/url])
    document.write(String.fromCharCode(
    {$final}));
    // -->
    &lt;/script&gt;
    EOT;
    }
    ?>
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    ti da errore nell' explode, ovvero che non ha nessun delimiter perché il delimitatore non ce l'hai messo.
    La stringa vuota non è valida come delimitatore, il delimitatore deve essere di almeno un carattere.

  3. #3
    Sì ma se voglio ottenere ogni singolo carattere del contenuto della textarea come faccio?
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Codice PHP:
    $tringa "un po' di testo";
    $caratteri preg_split('//'$stringa, -1PREG_SPLIT_NO_EMPTY);
    print_r($caratteri); 

  5. #5
    Ricordo che una stringa si puo' trattare (quasi) come un array di caratteri:
    Codice PHP:
    $string 'abcdef';
    echo 
    $string[2]; // output: c 

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.