Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: url troppo lunghi...

  1. #1

    url troppo lunghi...

    salve gente,
    mi sono fatto un forum.
    adesso quando il mi posta un link faccio mettere (link)http...........(/link).

    il problema è che in genere mi postano url lunghizzimi!
    questo mi distrugge la grafica.
    come posso fare per far apparire i puntozzi come qui?

    es.
    http://www.maskeeeeeeeeeeee.it/aasas...reqwr/asdn.php


    utilizzo ciò:
    Codice PHP:
    $testo preg_replace("/\[LINK\](.*?)\[\/LINK\]/i""<a href=\"\\1\" target=\"_blank\">\\1</a>"$testo); 

  2. #2
    codice:
    $testo = preg_replace("/\[LINK\](.*?)\[\/LINK\]/i", "\$testo = \"\".substr(\"$1\", 0, 20).\"...\".substr(\"$1\", strlen(\"$1\")-5, 5).\"\";", $testo);
    eval($testo);
    echo $testo;
    ma non credo sia la soluzione migliore
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  3. #3
    altre idee?

  4. #4
    Codice PHP:
    <?php 
    $my_long_link 
    "http://mylonglonglink/linksize/webdir/webdir_27/mysite.php";
    $link substr($my_long_link020) . "...";
    echo 
    $link;
    ?>
    cichity74

  5. #5
    non credo abbia la stringa del link, altrimenti era semplice da fare
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  6. #6
    esatto!
    non ho la stringa del link, ma ho solo un delimitatore (link)...(/link) per questo uso un preg_match.

  7. #7
    hai provato il metodo che ho detto prima? funziona?
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  8. #8
    da errore....

    Parse error: parse error in /home/www/my-city/Forum/leggi.php(117) : eval()'d code on line 1


    ps.
    ma $1 non è una variabile.... :rollo:

  9. #9
    io l'ho testata con una semplice stringa e funziona.

    $1 che io sappia è quanto compreso tra le parentesi tonde, al contrario di \1 come avevi scritto te.
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  10. #10
    levando eval($testo) la funzione va (ovvero produce l'html per il link) ma sul testo mi da questo..


    [bla blla testo del messaggio..]
    $testo = "".substr("http://www.mythologia.altervista.org/phpBB2/index.php", 0, 20)."...".substr("http://www.mythologia.altervista.org/phpBB2/index.php", strlen("http://www.mythologia.altervista.org/phpBB2/index.php")-5, 5)."";

    [resto del messaggio...]

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.