Visualizzazione dei risultati da 1 a 4 su 4

Discussione: funzione exec

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    35

    funzione exec

    se il mio webhost ha disabilitato tale funzione c'è un'alternativa ad essa?

    questa è la funzione dove è presente exec:

    private function execute($cmd){
    $ret = 100 ;
    $out = array();
    exec($cmd,$out,$ret);
    $this->setOutput( $out );

    if ($this->debug) echo "

    $cmd (rc: $ret)</p>";
    return $ret ;
    }

    questa è la funzione che richiama execute:

    function polaroid( $format = null, $rotation= 6, $borderColor="snow", $shaddowColor = "black", $background="none"){



    if (get_class($format) == 'phMagickTextObject' ){
    //
    }else{
    $tmp = new phMagickTextObject();
    $tmp->text($format);
    $format = $tmp ;
    }

    $cmd = $this->getBinary('convert');
    $cmd .= ' ' . $this->getSource() ;


    if ($format->background !== false)
    $cmd .= ' -background "' . $format->background . '"';

    if ($format->color !== false)
    $cmd .= ' -fill "' . $format->color . '"' ;

    if ($format->font !== false)
    $cmd .= ' -font ' . $format->font ;

    if ($format->fontSize !== false)
    $cmd .= ' -pointsize ' . $format->fontSize ;

    if ($format->pGravity !== false)
    $cmd .= ' -gravity ' . $format->pGravity ;

    if ($format->pText != '')
    $cmd .= ' -set caption "' . $format->pText .'"';

    $cmd .= ' -bordercolor "'. $borderColor.'" -background "'.$background.'" -polaroid ' . $rotation .' -background "'. $background.'" -flatten ';
    $cmd .= ' ' . $this->getDestination() ;

    //echo $cmd .'
    ';;
    $this->execute($cmd); $this->setSource($this->getDestination());
    $this->setHistory($this->getDestination());
    return $this ;
    }

  2. #2

    Re: funzione exec

    Originariamente inviato da albezz
    se il mio webhost ha disabilitato tale funzione c'è un'alternativa ad essa?
    Nel tuo caso, riscrivere la funzione con le GD, salvare lo script su un altro host e richiamarlo tramite file_get_contents() etc. (sconsigliato) oppure cambiare provider.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    35
    grazie per la risposta filippo!

    le libreire gd di php le conosco poco e non vorrei perdere troppo tempo per questa cosa ...conosci per caso qualche provider che permette l'utilizzo delle funzioni
    exec() o di:

    passthru()
    proc_open()
    shell_exec()
    system()

    grazie

  4. #4
    Originariamente inviato da albezz
    grazie per la risposta filippo!

    le libreire gd di php le conosco poco e non vorrei perdere troppo tempo per questa cosa ...conosci per caso qualche provider che permette l'utilizzo delle funzioni
    exec() o di:

    passthru()
    proc_open()
    shell_exec()
    system()

    grazie
    Hosting gratuiti dubito che ti permettano tali funzioni... Per non sbagliare mai, affitta una VPS, si trova a prezzi bassissimi

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.