RICHIESTE TRAMITE PROPRIO SITO

Plus d'informations
07 Fév 2014 23:40 - 07 Fév 2014 23:42 #73573 par Michele nichetti
RICHIESTE TRAMITE PROPRIO SITO a été créé par Michele nichetti
Vi allego il materiale per inviare le richieste a MB studio tramite form sul vostro sito.
dovrebbe venirne uno uguale alla foto che potete personalizzare con una vostra grafica


copiate il seguente codice e incollatelo su un file chiamato  " mail.php" e inseritelo nella cartella principale del vostro sito
sostituendo "www.ilmiosito.com"  con il vostro sito e "richieste@ilmiosito.it" con la vostra mail per le richieste (quello Di Mb studio)

<?
//Report all errors
error_reporting(E_ALL);
//verifico se la richiesta proviene da una pagina interna al mio sito
if (isset($_SERVER[&#039;HTTP_REFERER&#039;]) && $_SERVER[&#039;HTTP_REFERER&#039;] != "")
 {
 if (strpos($_SERVER[&#039;HTTP_REFERER&#039;],$_SERVER[&#039;HTTP_HOST&#039;]) === false)
   {
   // Qualcosa non quadra: uscire dal programma, creare file di log, etc etc.
?>
   <script type="text/javascript">
<!--
window.location = "www.ilmiosito.it"
//-->
</script>
<?
exit();
   }
 }


$to      = &#039;richieste@lamiaradio.it&#039;;
$subject = $_POST[&#039;artista&#039;]."*".$_POST[&#039;canzone&#039;];
$message = "Ricevuto da: ".$_POST[&#039;mail&#039;]."

".$_POST[&#039;artista&#039;]."*".$_POST[&#039;canzone&#039;];

$headers = &#039;From: &#039;.$_POST[&#039;mail&#039;]."
Reply-To: richieste@lamiaradio.it
X-Mailer: PHP/". phpversion();

mail($to, $subject, $message, $headers);

?>

<script type="text/javascript">
<!--
window.location = "www.ilmiosito.com"
//-->
</script>

Copiate e incolate il seguente codice nella pagine dove volete far apparire la Form
<h3>Richiedi una canzone</h3>
 <form name="form1" method="post" action="mail.php">
   <p>
     <label for="artista"></label>
     <input type="text" name="artista" id="artista" value="Artista" onfocus="this.value=&#039;&#039;">
   </p>
   <p>
     <label for="canzone"></label>
     <input type="text" name="canzone" id="canzone" value="Canzone" onfocus="this.value=&#039;&#039;">
   </p>
   <p>
     <input type="text" name="mail" id="mail" value="E-Mail" onfocus="this.value=&#039;&#039;">
   </p>
   <p>
     <input type="submit" name="button" id="submit" value="Richiedi una canzone">
   </p>
   <p>&nbsp;</p>
 </form>

[img][/img]
Dernière édition: 07 Fév 2014 23:42 par .

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
08 Fév 2014 00:32 #73574 par MB SOFT
Réponse de MB SOFT sur le sujet Re: RICHIESTE TRAMITE PROPRIO SITO
Ottimo! Grazie della condivisione! Post sempre in evidenza!

Il forum non sostituisce il servizio di assistenza tecnica. Per ricevere assistenza tecnica andare a questa pagina: www.newradio.it/client/submitticket.php?step=2&deptid=4
Pour signaler un problème, lisez ici: www.mbradio.it/fr/soutien/guide/713-sout...signaler-un-probleme

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Fév 2014 15:00 - 10 Fév 2014 15:02 #73583 par arlo
Réponse de arlo sur le sujet Re: RICHIESTE TRAMITE PROPRIO SITO
Per chi lo volesse integrare con un controllo temporale sulla richiesta a livello di client vi posto il mio con l&#039;utilizzo dei cookie (permanenti anche dopo la chiusura del browser).
Importante che jQuery sia richiamato nella pagina per utilizzare lo script (Ex: <script src="//code.jquery.com/jquery-1.10.2.min.js"></script>)

Codice da posizionare dove mostrare il form
<script>
 $(function(){
      $(&#039;#form_req&#039;).submit(function(e){
        var thisForm = $(this);
        //Prevent the default form action
        e.preventDefault();
        //Hide the form
        $(this).fadeOut(function(){
          //Display the "loading" message
          $("#loading").fadeIn(function(){
            //Post the form to the send script
            $.ajax({
              type: &#039;POST&#039;,
              url: thisForm.attr("action"),
              data: thisForm.serialize(),
              //Wait for a successful response
              success: function(data){
                //Hide the "loading" message
                $("#loading").fadeOut(function(){
                  //Display the "success" message
                  $("#testoesito").html(data);
		  $("#testoesito").fadeIn();
                });
              }
            });
          });
        });
      })
    });
//SEND MAIL
</script>

<form method=&#039;post&#039; id="form_req" action=&#039;mailform.php&#039;>
Mail: <input type="email" required placeholder="tua@mail.it"  name="email"><br> 
Artista: <input name=&#039;artista&#039; required type=&#039;text&#039; id="artista" value=""><br>Brano: <input name=&#039;brano&#039; type=&#039;text&#039; id="brano" required value="">
<br><br><input type=&#039;submit&#039; value="Richiedi!"></form>
<p style="display:none;" id="loading">Invio in corso...</p>
<p style="display:none;" id="testoesito"></p>

File mailform.php che invierà la mail:
<?php
date_default_timezone_set(&#039;Europe/Rome&#039;);

$time_min = 15; //minuti di attesa tra una richiesta e l&#039;altra
$diretta = "maildovericevere@mail.it"; //La mail della diretta

if (isset($_COOKIE["req_mb_last_send"])){
	
	$min = $time_min-round(((time()-$_COOKIE["req_mb_last_send"])/60));
  echo "Non possiamo accettare la tua richiesta. Il tuo ultimo invio ci risulta essere alle <b>" . date(&#039;H:i&#039;, $_COOKIE["req_mb_last_send"]) . "</b><br>Devono passare almeno ".$time_min." minuti prima di poter richiede nuovamente. <br><br>Attendi ancora ".$min." minuti.<br><br>Grazie.";
} else { 

if (isset($_REQUEST[&#039;email&#039;]))
//if "email" is filled out, send email
{
	//send email
	$email = $_REQUEST[&#039;email&#039;] ;
	$artista= $_REQUEST[&#039;artista&#039;] ;
	$brano= $_REQUEST[&#039;brano&#039;] ;
	$subject = $artista."*".$brano;
	
      $headers .= "Reply-To: ".$email." <".$email.">\r\n"; 
      $headers .= "Return-Path: ".$email." <".$email.">\r\n"; 
      $headers .= "From: ".$email." <".$email.">\r\n"; 
	  $headers .= "Organization: Dns Lab\r\n";
	  $headers .= "MIME-Version: 1.0\r\n";
	  $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
	  $headers .= "X-Priority: 3\r\n";
	  $headers .= "X-Mailer: PHP". phpversion() ."\r\n" ;
   
	
	mail($diretta, $subject, $subject, $headers);
	$coockietime = ($time_min*60)+time();
	setcookie("req_mb_last_send", time(), $coockietime);
	echo "Perfetto! <b>".$artista." - ".$brano."</b><br>";
	echo "Tra poco riceverai una mail con l&#039;ora della messa in onda all&#039;indirizzo <b>".$email."</b><br><br>Ciao! E continua ad ascoltarci!!";
} else {
	echo "Errore sconosciuto. Ricarica la pagina e riprova.";
} // isset mail
} // cookie
?>

Qualsiasi cosa chiedete pure :)
Dernière édition: 10 Fév 2014 15:02 par .

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
30 Déc 2019 21:29 #89244 par Davide Sbernini
Réponse de Davide Sbernini sur le sujet RICHIESTE TRAMITE PROPRIO SITO

Michele nichetti écrit: Vi allego il materiale per inviare le richieste a MB studio tramite form sul vostro sito.
dovrebbe venirne uno uguale alla foto che potete personalizzare con una vostra grafica


copiate il seguente codice e incollatelo su un file chiamato  " mail.php" e inseritelo nella cartella principale del vostro sito
sostituendo "www.ilmiosito.com"  con il vostro sito e "richieste@ilmiosito.it" con la vostra mail per le richieste (quello Di Mb studio)



<?
//Report all errors
error_reporting(E_ALL);
//verifico se la richiesta proviene da una pagina interna al mio sito
if (isset($_SERVER[&#039;HTTP_REFERER&#039;]) && $_SERVER[&#039;HTTP_REFERER&#039;] != "")
 {
 if (strpos($_SERVER[&#039;HTTP_REFERER&#039;],$_SERVER[&#039;HTTP_HOST&#039;]) === false)
   {
   // Qualcosa non quadra: uscire dal programma, creare file di log, etc etc.
?>
   <script type="text/javascript">
<!--
window.location = "www.ilmiosito.it"
//-->
</script>
<?
exit();
   }
 }


$to      = &#039;richieste@lamiaradio.it&#039;;
$subject = $_POST[&#039;artista&#039;]."*".$_POST[&#039;canzone&#039;];
$message = "Ricevuto da: ".$_POST[&#039;mail&#039;]."

".$_POST[&#039;artista&#039;]."*".$_POST[&#039;canzone&#039;];

$headers = &#039;From: &#039;.$_POST[&#039;mail&#039;]."
Reply-To: richieste@lamiaradio.it
X-Mailer: PHP/". phpversion();

mail($to, $subject, $message, $headers);

?>

<script type="text/javascript">
<!--
window.location = "www.ilmiosito.com"
//-->
</script>

Copiate e incolate il seguente codice nella pagine dove volete far apparire la Form
<h3>Richiedi una canzone</h3>
 <form name="form1" method="post" action="mail.php">
   <p>
     <label for="artista"></label>
     <input type="text" name="artista" id="artista" value="Artista" onfocus="this.value=&#039;&#039;">
   </p>
   <p>
     <label for="canzone"></label>
     <input type="text" name="canzone" id="canzone" value="Canzone" onfocus="this.value=&#039;&#039;">
   </p>
   <p>
     <input type="text" name="mail" id="mail" value="E-Mail" onfocus="this.value=&#039;&#039;">
   </p>
   <p>
     <input type="submit" name="button" id="submit" value="Richiedi una canzone">
   </p>
   <p>&nbsp;</p>
 </form>

[img][/img]




Gli ascoltatori che inviano la mail con Libero non vengono visualizzate da MBStudio... non capisco... se le inviano con altri tipo gmail il codice funziona le mail inviate da Libero vanno nella casella indesiderata. capita anche a Te?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.059 secondes

MB STUDIO HOME / LITE / PRO

MB STUDIO PRO / LITE MB Studio transforme votre ordinateur en station de radio. Jouez, mixez, superposez automatiquement voix et musique, jingles, publicités, actualités. Il lit les stations de radio Web ou par satellite et télécharge automatiquement des actualités ou des répertoires sur Internet. En plus du lecteur multipiste, il comprend également un extracteur de CD audio. La version PRO intègre également un juke-box automatique de musique via sms et / ou e-mails.

MB RECASTER PRO

video reel32MB RECASTER PRO comprend un enregistreur audio avec programmateur dédié, une transmission Webcast vers n'importe quel serveur Shoutcast, Icecast, la fonction AutoDJ qui vous permet de lire des fichiers aléatoires à partir d'une liste de 4 dossiers, un récepteur URL qui vous permet d'enregistrer n'importe quel flux audio externe ou retransmettez-le à votre serveur (transcodeur), un convertisseur de fichiers audio de / vers n'importe quel format.

MB LIVE

MB LIVEMB LIVE est un logiciel de transmission audio \ video en direct d'une station externe vers un studio central. Ce programme utilise n'importe quelle connexion TCPIP. Il est fourni gratuitement avec le programme MB STUDIO PRO.