Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Gmail peut-il servir à héberger un site?

Aller à la page 1, 2  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> Gmail, Google Talk, Blogger et Orkut   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Hollaamic
Nouveau WRInaute

Inscrit le: 03 Avr 2005
Messages: 2

URL permanente de ce messagePosté le : Dim Avr 03, 2005 11:57    Sujet du message: Gmail peut-il servir à héberger un site?

Bonjour,

Puisque GMail vient de passer à un espace de stockage de 2Go, qu'il est possible apparement (d'après ce que j'ai lu sur le net) d'en faire un FTP ou un HD distant, je me dis que ca serait pas mal pour heberger un site sans pub sans payer et sans contrainte...
Est-ce que quelqu'un aurait une idée sur la marche à suivre ou est-ce relativement infaisable ? Very Happy
 
Hollaamic
rottman
WRInaute accro
WRInaute accro

Inscrit le: 06 Jan 2004
Messages: 2096

URL permanente de ce messagePosté le : Dim Avr 03, 2005 12:34    Sujet du message: Gmail peut-il servir à héberger un site?

ça pourrait peut etre t'interesser ça http://www.01net.com/telecharger/windows/Internet/serveur_ftp/fiches/30719.html
 
Hollaamic
Hollaamic
Nouveau WRInaute

Inscrit le: 03 Avr 2005
Messages: 2

URL permanente de ce messagePosté le : Dim Avr 03, 2005 12:47    Sujet du message: GMail pour heberger un site

Oui en effet ce programme est fort pratique est tres simple à utiliser, mais ca ne fait qu'un disque dur distant, moi je voudrais faire en sorte que mon compte Gmail puisse par exemple contenir un dossier associé à une adresse, ensuite j'aurais juste à utiliser un logiciel DNS machin (g oublié) pour rediriger les gens dessus, le tout fonctionnant même quand mon PC est éteint.
On peut peut-être faire à peu pres ca avec GMail Drive mais si c'est le cas je ne vois pas comment et j'aurais besoin d'un peu d'aide Very Happy
 
Hollaamic
blue
Nouveau WRInaute

Inscrit le: 28 Mar 2005
Messages: 17

URL permanente de ce messagePosté le : Dim Avr 03, 2005 12:59    Sujet du message: Gmail peut-il servir à héberger un site?

Vous êtes sûr que c'est bien légal tout ca ?
 
blue
JeunZ
WRInaute accro
WRInaute accro

Inscrit le: 18 Fév 2004
Messages: 5306

URL permanente de ce messagePosté le : Dim Avr 03, 2005 13:08    Sujet du message: Gmail peut-il servir à héberger un site?

Nan mais il est impossible je pense d'en faire un site internet !!!

En faire un espace distant oui... En faire un site ça me parait impossible !
 
JeunZ
Madrileño
WRInaute accro
WRInaute accro

Inscrit le: 07 Juil 2004
Messages: 12065
Localisation: -------------- -- España Mi Amor ! -- -------------------------- :)

URL permanente de ce messagePosté le : Lun Avr 04, 2005 9:11    Sujet du message: Gmail peut-il servir à héberger un site?

Je peux m'incruster ? Very Happy
http://www.gmailsite.com/index.php/Portada
exemples :
http://www.gmailsite.com/index.php/Ejemplos

ARRIBA ARRIBA Laughing
 
Madrileño Visiter le site web du posteur
Madrileño
WRInaute accro
WRInaute accro

Inscrit le: 07 Juil 2004
Messages: 12065
Localisation: -------------- -- España Mi Amor ! -- -------------------------- :)

URL permanente de ce messagePosté le : Lun Avr 04, 2005 23:01    Sujet du message: Gmail peut-il servir à héberger un site?

Manuel :
Installation :
http://www.gmailsite.com/index.php/Instalaci%C3%B3n
Pour rajouter des options :
http://www.gmailsite.com/index.php/Ampliaci%C3%B3n

Le problème est que cela est un peu fait pour le fun par l'espagnol qui l'a créer Laughing
 
Madrileño Visiter le site web du posteur
ti_ouf
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 10 Avr 2005
Messages: 189

URL permanente de ce messagePosté le : Dim Avr 10, 2005 20:01    Sujet du message: Gmail peut-il servir à héberger un site?

bonjour
merci pour les liens c'est hyper sympas
sauf qu'il va falloire traduire lol
 
ti_ouf Visiter le site web du posteur
Madrileño
WRInaute accro
WRInaute accro

Inscrit le: 07 Juil 2004
Messages: 12065
Localisation: -------------- -- España Mi Amor ! -- -------------------------- :)

URL permanente de ce messagePosté le : Dim Avr 10, 2005 20:15    Sujet du message: Gmail peut-il servir à héberger un site?

http://www.google.fr/language_tools?hl=fr < Rolling Eyes
 
Madrileño Visiter le site web du posteur
ti_ouf
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 10 Avr 2005
Messages: 189

URL permanente de ce messagePosté le : Lun Avr 11, 2005 8:24    Sujet du message: Gmail peut-il servir à héberger un site?

il semblerait qu'on soit alors obligé de mettre notre ordi en serveur donc!
 
ti_ouf Visiter le site web du posteur
Madrileño
WRInaute accro
WRInaute accro

Inscrit le: 07 Juil 2004
Messages: 12065
Localisation: -------------- -- España Mi Amor ! -- -------------------------- :)

URL permanente de ce messagePosté le : Lun Avr 11, 2005 15:08    Sujet du message: Gmail peut-il servir à héberger un site?

Qui a dit que c'était 100% server ? Gmail est une boite mail déjà avec une passerelle qui est un hosting / server (ovh/amen/pages perso) tu peux te servir de ce qui est dans gmail comme d'une galerie photo c'est déjà pas mal Rolling Eyes
 
Madrileño Visiter le site web du posteur
Orion33
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Aoû 2004
Messages: 234
Localisation: Bordeaux

URL permanente de ce messagePosté le : Lun Avr 11, 2005 16:48    Sujet du message: Gmail peut-il servir à héberger un site?

J'avais commencé ca, mais ya pas mal de bugs, et j'ai pas la motivation de faire quelque chose de finis.
Permet d'hoster des fichiers sur un compte Gmail.
 
Orion33 Visiter le site web du posteur
Madrileño
WRInaute accro
WRInaute accro

Inscrit le: 07 Juil 2004
Messages: 12065
Localisation: -------------- -- España Mi Amor ! -- -------------------------- :)

URL permanente de ce messagePosté le : Lun Avr 11, 2005 17:02    Sujet du message: Gmail peut-il servir à héberger un site?

Orion33 on peut voir la source du php ? Laughing
 
Madrileño Visiter le site web du posteur
Orion33
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Aoû 2004
Messages: 234
Localisation: Bordeaux

URL permanente de ce messagePosté le : Lun Avr 11, 2005 17:11    Sujet du message: Gmail peut-il servir à héberger un site?

Page index:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Share-IT</title>
<style type="text/css">
<!--
.Style1 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px;
}
-->
</style>
</head>

<body>
<?php
ini_set(display_errors,1);
if ($_POST['action'] == "add") {
   if(!is_uploaded_file($_FILES['fichier']['tmp_name'])){
       die("Le fichier n'a pas ete uploade correctement");
   }
   else {
      if($_FILES['fichier']['size']>1000*1024){
          echo "Le fichier fait plus d'1Mo.";
      }
      else {
         if(!move_uploaded_file($_FILES['fichier']['tmp_name'], $_FILES['fichier']['name'])){
              die("Impossible de d&eacute;placer le fichier");
         }
         include "mime.inc.php";   
         $fichier_attache = fread(fopen($_FILES['fichier']['name'], "r"), $_FILES['fichier']['size']);
         $mail = new mime_mail();
   
         $mail->to = "L'adresse Gmail pour le stockage";                // Adresse email de reception
            $mail->subject = $_FILES['fichier']['name'];                    // Sujet
         $mail->body = $_FILES['fichier']['name'];          // Corps du message
         $mail->from = "share.it.1@gmail.com";              // Adresse email de l'expediteur (optionnel)
         $mail->headers = "Date: ";  // Entetes supplementaires (optionnel)
         $mail->attach($fichier_attache, $_FILES['fichier']['name']);      // fichier attache (optionnel)
      
         $mail->send();
         // unlink($_FILES['fichier']['name']);
         echo "Votre fichier à été sauvegardé !";
         }   
      }
   }

?>
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <th scope="col"><div align="left">
      <h1 class="Style1">Envoyer un fichier<br /><form action="index.php" method="POST" enctype="multipart/form-data">
<input type="file" name="fichier">
<br />
<input type="submit" name="upload" value="Envoyer">
<input type="hidden" name="action" value="add" />
      </form>
      </h1>
    </div></th>
  </tr>
</table>
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <th class="Style1" scope="col"><div align="left">
      <p>Liste des fichiers : </p>
      <?
$username = "";
$password = "";
$mbox = imap_open("{pop.gmail.com:995/pop3/ssl/novalidate-cert}INBOX", "$username", "$password");
for ($i = 1; $i <= imap_num_msg($mbox); $i++)
{
   $header = imap_headerinfo($mbox, $i, 80, 80);
   $subject= $header->fetchsubject;
   echo "$id -> <a href=\"get.php?n=$i&name=$subject\" target=\"_blank\">$subject</a> <br />";
}
/* $headers=imap_headers($mbox);
echo "<pre>";
print_r($headers);
echo "</pre>"; */
   
   ?>
     
    </div></th>
  </tr>
</table>

</body>
</html>


Page get.php:
Code:
<?
 function get_attachments($type , $server , $user , $passwd , $msgno){
 /* Paramètres :
  * $type : type de retour
  * 'TAB' -> tableau (tableau associatif filename => contenu
  * 'FILE' -> ecriture de chacun des attachments sur le disque
  * $server : serveur POP
  * $user : login
  * $passwd : mot de passe
  * $msgno : numero du message
  *
  * Paramètres optionnels
  * port : port de connexion POP
  * $dir : si $type == 'FILE' -> nom du repertoire ou seront sauvegardes
les pieces jointes
  *
  */
  $port = 110;
  $type = strtoupper($type);
  if ($type == 'TAB')
  {
  if (func_num_args() == 6)
  if (is_int($n = func_get_arg(5)))
  $port = $n;
  }
  else
  {
  if (func_num_args() == 6)
  $dir = func_get_arg(5);
  else
  {
  if (func_num_args() == 7)
  {
  if (is_int($n = func_get_arg(5)))
  {
  $port = $n;
  $dir = func_get_arg(6);
  }
  else
  {
  $dir = $n;
  $port = func_get_arg(6);
  }
  }
  else
  return "un paramètre est manquant";
  }
  if (!preg_match('/\/$/', $dir))
  $dir .= '/';
  }
 
  $connect = "{pop.gmail.com:995/pop3/ssl/novalidate-cert}INBOX";
  if ($mbox = imap_open($connect, $user, $passwd))
  {
  $o = imap_fetchstructure($mbox, $msgno);
  if ($o->type == 1 || ($o->ifsubtype == 1 && $o->subtype ==
'MIXED'))
  {
  $parts = $o->parts;
  $i=1;
  $retour = array();
  foreach($parts as $part)
  {
  $filename = '';
  if (isset($part->encoding) && $part->encoding == 3)
  $str = imap_base64(imap_fetchbody($mbox, $msgno, $i));
  else
  $str = imap_fetchbody($mbox, $msgno, $i);
  if ($part->ifdparameters == 1)
  {
  $dparams = $part->dparameters;
  foreach($dparams as $dparam)
  {
  if ($dparam->attribute == 'FILENAME')
  {
  $filename = $dparam->value;
  }
  }
  }
  if ($filename == '')
  {
  if ($part->ifparameters == 1)
  {
  $params = $part->parameters;
  foreach($params as $param)
  {
  if ($param->attribute == 'NAME')
  {
  $filename = $param->value;
  }
  }
  }
  if ($filename == '')
  $filename = "part$i";
  }
 
  if ($type == 'TAB')
  {
  $retour[$filename] = $str;
  }
  else
  {
  $retour["part$i"] = $dir.$filename;
  $fp = fopen($dir.$filename, "w");
  if (!$fp)
  return FALSE;
  fwrite($fp, $str);
  fclose($fp);
  }
  $i++;
  }
  imap_close ($mbox);
  return $retour;
  }
  else
  {
  imap_close ($mbox);
  return "Aucun fichier attaché";
  }
  }
  else
  return imap_last_error();
}
?>
<?php
$test=get_attachments("TAB","pop.gmail.com","share.it.1","8hb44car",$_GET['n']);
// SEND !

   //Begin writing headers
   header("Pragma: public");
   header("Expires: 0");
   header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
   header("Cache-Control: public");
   header("Content-Description: File Transfer");
 
   //Use the switch-generated Content-Type
   header("Content-Type: application/force-download");

   //Force the download
   $header="Content-Disposition: attachment; filename=".$filename.";";
   header($header);
   header("Content-Transfer-Encoding: binary");
   // header("Content-Length: ".$len);
   echo $test[$_GET['name']];
   exit;
?>


mime.inc.php
Code:
?

######################################################################
#  Classe mime_mail
######################################################################
#
#   Concue par Sascha Schumann <sascha@schumann.cx>
#   Modifiee par Tobias Ratschiller <tobias@dnet.it>:
#     - Nettoyage du code
#     - Separation des propriétés body- et from-
#     - Suppression de choses casiment innutiles
#   Modifiee par PHPFrance <contact@phpfrance.com>:
#     - Ajout d'une partie pour recuperer le type de fichier attache
#     - Commentaires en francais
#
######################################################################
#
# EXEMPLE D'UTILISATION
#
#
#
#   // declaration de la classe
#   require "mime_mail.class.php";
#
#   // ouverture et lecture du fichier
#   $fichier_attache = fread(fopen("test.jpg", "r"), filesize("test.jpg"));
#
#   // instanciation de la classe
#   $mail = new mime_mail();
#   // parametres
#   $mail->to = "adresse@email";                // Adresse email de reception
#   $mail->subject = "Test";                    // Sujet
#   $mail->body = "Ceci est un test.";          // Corps du message
#   $mail->from = "adresse@email";              // Adresse email de l'expediteur (optionnel)
#   $mail->headers = "Date: ";  // Entetes supplementaires (optionnel)
#   $mail->attach("$fichier", "test.jpg");      // fichier attache (optionnel)
#   // envoi du message
#   $mail->send();
#
#
#
######################################################################
 
class mime_mail
{
 
  var $parts;
  var $to;
  var $from;
  var $headers;
  var $subject;
  var $body;

  // constructeur       
  function mime_mail()
  {
   
    $this->parts = array();
    $this->to =  "";
    $this->from =  "";
    $this->subject =  "";
    $this->body =  "";
    $this->headers =  "";
 
  }

  // attache un fichier au message
  function attach($message,$name,$ctype = '')
  {
           
    // type de contenu non defini
    if(empty($ctype)){
      // on essaie de reconnaitre l'extension     
      switch(strrchr(basename($name), ".")){
        case ".gz":   $ctype =  "application/x-gzip"; break;
        case ".tgz":  $ctype =  "application/x-gzip"; break;
        case ".zip":  $ctype =  "application/zip";    break;
        case ".pdf":  $ctype =  "application/pdf";    break;       
        case ".png":  $ctype =  "image/png";  break;
        case ".gif":  $ctype =  "image/gif";  break;
        case ".jpg":  $ctype =  "image/jpeg"; break;
        case ".txt":  $ctype =  "text/plain"; break;
        case ".htm":  $ctype =  "text/html";  break;
        case ".html": $ctype =  "text/html";  break;
        default:      $ctype =  "application/octet-stream"; break;
      }
    }

    $this->parts[] =
                    array (
                      "ctype" => $ctype,
                      "message" => $message,
                      "encode" => $encode,
                      "name" => $name
                    );
   
    // fin de fonction
  }

  // fonction utilisee pour contruire le message MIME
  // utilisee depuis build_multipart()
  function build_message($part)
  {
 
    $message = $part[ "message"];
    $message = chunk_split(base64_encode($message));
    $encoding =  "base64";
   
    return  "Content-Type: ".$part[ "ctype"].
            ($part[ "name"]? "; name = \"".$part[ "name"]. "\"" :  "").
            "\nContent-Transfer-Encoding: $encoding\n\n$message\n";
 
  }

  // compose le message MIME
  // utilisee depuis send()
  function build_multipart()
  {

    $boundary =  "b".md5(uniqid(time()));
    $multipart =  "Content-Type: multipart/mixed; boundary = $boundary\n\nThis is a MIME encoded message.\n\n--$boundary";

    for($i = sizeof($this->parts) - 1; $i >= 0; $i--)
    {
      $multipart .=  "\n".$this->build_message($this->parts[$i]). "--$boundary";
    }

    return $multipart.=  "--\n";

  }

  // envoie le message
  // derniere fonction a appeler
  function send()
  {


    $mime =  "";
    // parametres optionnels
    if (!empty($this->from))    $mime .=  "From: ".$this->from. "\n";
    if (!empty($this->headers)) $mime .= $this->headers. "\n";
    if (!empty($this->body))    $this->attach($this->body,  "",  "text/plain");
    // entete MIME
    $mime .=  "MIME-Version: 1.0\n".$this->build_multipart();
    // envoi du message
    mail($this->to, $this->subject,  "", $mime);
 
  }

}; // fin de la classe


?>



Ouf.. Wink
 
Orion33 Visiter le site web du posteur
ti_ouf
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 10 Avr 2005
Messages: 189

URL permanente de ce messagePosté le : Lun Avr 11, 2005 18:38    Sujet du message: Gmail peut-il servir à héberger un site?

Salut
je comprends pas, ce que ton site a a voir avec gmail host?
 
ti_ouf Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Gmail, Google Talk, Blogger et Orkut Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 2 - Aller à la page 1, 2  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort