RICHIESTE TRAMITE PROPRIO SITO

Di più
07/02/2014 23:40 - 07/02/2014 23:42 #73573 da Michele nichetti
RICHIESTE TRAMITE PROPRIO SITO è stato creato da 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]
Ultima Modifica 07/02/2014 23:42 da .

Si prega Accedi o Crea un account a partecipare alla conversazione.

Di più
08/02/2014 00:32 #73574 da MB SOFT
Risposta da MB SOFT al topic 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

Si prega Accedi o Crea un account a partecipare alla conversazione.

Di più
10/02/2014 15:00 - 10/02/2014 15:02 #73583 da arlo
Risposta da arlo al topic 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 :)
Ultima Modifica 10/02/2014 15:02 da .

Si prega Accedi o Crea un account a partecipare alla conversazione.

Di più
30/12/2019 21:29 #89244 da Davide Sbernini
Risposta da Davide Sbernini al topic RICHIESTE TRAMITE PROPRIO SITO

Michele nichetti ha scritto: 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?

Si prega Accedi o Crea un account a partecipare alla conversazione.

Tempo creazione pagina: 0.057 secondi

MB STUDIO HOME / LITE / PRO

MB STUDIO PRO / LITE MB Studio trasforma il computer in una stazione radio. Suona, mixa, sovrappone automaticamente voce e musica, jingles, pubblicita', notiziari. Riproduce stazioni radio web o satellitari e scarica automaticamente notiziari o rubriche da internet. Oltre al player multitraccia, include anche un CD audio ripper. La versione PRO Incorpora anche un jukebox musicale automatico via sms e/o emails.

MB RECASTER PRO

video reel32MB RECASTER PRO comprende un registratore audio con schedulatore dedicato, trasmissione Webcast verso qualunque server Shoutcast, Icecast o Windows Media, funzione AutoDJ che permette di suonare files casuali da una lista di 4 cartelle, ricevitore URL che vi permette di registrare un qualunque flusso audio esterno o ritrasmetterlo al vostro server (transcoder), un convertitore di files audio da/a qualunque formato.

MB LIVE

MB LIVEMB LIVE è un software per la trasmissione di audio \ video in diretta da postazione esterna a studio centrale. Questo programma, sfrutta una qualsiasi connessione TCPIP. E' fornito gratuitamente insieme al programma MB STUDIO PRO.