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

    problema link con tinyMCE

    ciao a tutti,
    ho inserito l'editor testuale Tiny MCE all'interno di uno script che mi permette di modificare dinamicamente il testo di una pagina X con la funzione fwrite.
    Funziona tutto tranne i links.
    Nel senso che succede questo, il codice che viene scritto così:
    risulta invece scritto così:
    <a href=\"http://www.miosito.com/file.pdf\">file.pdf</a>
    poi cliccando sul testo linkato così ottenuto, la destinazione diventa questa:
    http://www.miosito.com/"http://www.miosito.com/file.pdf/"
    ovvero un link errato.
    Dove sta l'inghippo?
    Forse negli slash?

    Il codice che produce tutto ciò è questo:
    Echo("<a href=\"".$full_url.$file_name[$i]."\">".$full_url.$file_name[$i]."</a>\n");
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  2. #2
    Prova a modificarlo con :
    Codice PHP:
    Echo('[url="'.$full_url.$file_name[$i].'"]'.$full_url.$file_name[$i].'[/url]\n'); 

  3. #3
    ok grazie,
    ma ho scoperto che non era quello il punto...
    in realtà è la funzione 'fwrite' che scrive sul file di testo a dare come risultato un link errato...

    in pratica, ciò che nell'editor viene compilato così:
    viene scritto nel txt in questo modo:
    ovvero viene inserito uno slash prima delle virgolette...
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  4. #4
    ok...
    ho capito che non mi volete bene...

    nel frattempo vi indico lo script che scrive sul file di testo,
    ho fatto un pò di modifiche ma senza successo...
    il problema è nel campo 'newstext' dove il testo linkato viene scritto erratamente come su descritto...

    $newsTitle = isset($_POST['title']) ? $_POST['title'] : 'Untitled';
    $newsContent = isset($_POST['newstext']) ? $_POST['newstext'] : 'No content';

    $filename = news;
    $f = fopen('news/'.$filename.".txt","w+");
    fwrite($f,"<div style=\"font-size:18px; font-weight:bold;\">".$newsTitle."</div>\n");
    fwrite($f,"

    ".$newsContent."</p>\n");
    fclose($f);
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  5. #5
    Hai provato con la funzione stripslashes sul newsContent o sul newstext?

    Codice PHP:
    $newsTitle = isset($_POST['title']) ? $_POST['title'] : 'Untitled';
    $newsContent = isset($_POST['newstext']) ? $_POST['newstext'] : 'No content';

    $filename news;
    $f fopen('news/'.$filename.".txt","w+"); 
    fwrite($f,"<div style=\"font-size:18px; font-weight:bold;\">".$newsTitle."</div>\n");

    $newsContent stripslashes($newsContent);

    fwrite($f,"

    "
    .$newsContent."</p>\n");
    fclose($f); 
    CIAO!

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.