codice swf incluso in php

  • Creatore Discussione Creatore Discussione beppe10
  • Data di inizio Data di inizio
ciao
è sì, il link devi metterlo dentro l'swf.
ho fatto diverse verifiche, ma credo che sia l'unico modo.
per questo non amo particolarmente flash

Ciao Borgo, temevo questa risposta, in effetti anche io non ho trovato un modo più semplice se non quello di inserire i vari link direttamente nei file".swf".:incazz2:

Comunque mi rassegnerò :dormo:

Grazie del tuo interessamento.

A proposito della mia domanda, fatta qualche post indietro, ovvero: vorrei poter stabilire le priorità dei banner e la relative permanenza nella pagina web, in modo che non vengano più prelevati a random ma decidere a priori quello che dovrà essere visualizzato per primo.

La realizzazione è possibile faresenza un db oppure necessita di un db? ed in che modo realizzarla?

Grazie ancora ;)
 
ciao
ti premetto che non sono molto esperto dei cookie, quindi questa e solo un'idea eventualmente da sviluppare
in questa maniera, forse, dovresti ottenere che per un certo periodo (es. 1 ora) il banner rimane fisso anche al cambiamento della pagina

PHP:
<?php
//se non esiste crei un cookie, assegnadoli valore 0 e che sparisce dopo un'ora
// +3600 secondi
if(!isset($_COOKIE['banner'])){
	//crei un cookie, assegnadoli valore 0 e che sparisce dopo un'ora
	setcookie ( 'banner', '0', time()+3600);
}
//se il cookie non esiste o se uguale a 0
if(!isset($_COOKIE['banner']) || $_COOKIE['banner']=="0"){
	//generi il numero random
	$numero_1 = rand(1,3);
	//utilizzi il random per lo switch
	//se il cookie esiste e diverso da 0 poi modifichi il valore
	$numero=$numero_1;
	//verifichi che il cockie esista
            // (cioè, in pratica, se l'utente accetta i cookie)
	if(isset($_COOKIE['banner'])){
		//se esiste gli assegni il valore random
		$_COOKIE['banner']=$numero_1;
	}
}elseif($_COOKIE['banner']!="0"){
	//il cookie esiste è gli è stato assegnato gia un valore random
	//usi il suo valore per lo switch
	$numero=$_COOKIE['banner'];
}

switch($numero)
{
//eccetera................
?>

prova, al massimo non funzia (nota per alex: però non esplode)
 
ciao
ti premetto che non sono molto esperto dei cookie, quindi questa e solo un'idea eventualmente da sviluppare
in questa maniera, forse, dovresti ottenere che per un certo periodo (es. 1 ora) il banner rimane fisso anche al cambiamento della pagina

PHP:
<?php
//se non esiste crei un cookie, assegnadoli valore 0 e che sparisce dopo un'ora
// +3600 secondi
if(!isset($_COOKIE['banner'])){
	//crei un cookie, assegnadoli valore 0 e che sparisce dopo un'ora
	setcookie ( 'banner', '0', time()+3600);.............[/QUOTE]

Ciao Borgo, il tuo script mi sembra corretto, devo ancora valutarlo, io pero chiedevo di poter prelevare il banner non a random ma con una logica ben precisa, ovvero prelevare per prima il banner n. 1 e poi magari visualizzare il banner n. 3 ed in ultimo il banner n. 2, cioe vorrei decidere io quale banner prelevare per prima e per quanto tempo deve essere visualizzato tale banner.

Proverò comunque il tuo script.

grazie per la tua gentile risposta.
 
Questo dovrebbe essere il file completo, non ho ancora provato a verificare il suo funzionamento:


PHP:
<?php
//se non esiste crei un cookie, assegnadoli valore 0 e che sparisce dopo un'ora
// +3600 secondi
if(!isset($_COOKIE['banner'])){
	//crei un cookie, assegnadoli valore 0 e che sparisce dopo un'ora
	setcookie ( 'banner', '0', time()+3600);
}
//se il cookie non esiste o se uguale a 0
if(!isset($_COOKIE['banner']) || $_COOKIE['banner']=="0"){
	//generi il numero random
	$numero_1 = rand(1,3);
	//utilizzi il random per lo switch
	//se il cookie esiste e diverso da 0 poi modifichi il valore
	$numero=$numero_1;
	//verifichi che il cockie esista
            // (cioè, in pratica, se l'utente accetta i cookie)
	if(isset($_COOKIE['banner'])){
		//se esiste gli assegni il valore random
		$_COOKIE['banner']=$numero_1;
	}
}elseif($_COOKIE['banner']!="0"){
	//il cookie esiste è gli è stato assegnato gia un valore random
	//usi il suo valore per lo switch
	$numero=$_COOKIE['banner'];
}

switch($numero){
// il mio primo banner e un flash.
    case "1":
        echo "<a href='http://www.miositouno.com' target='_blank'>";
        include_once "file_swf.htm";//includi il file
        echo "</a>";
    break;
    case "2":
        echo "<a href='http://www.miositodue.com' target='_blank'>";
        echo" <img src='banner/img_banner/top2.jpg' alt='Nuova Immagine' img width='500' height='100' border='0' class='banner_top'>";
        echo "</a>";
    break;
    case "3":
        echo "<a href='http://www.miositotre.com' target='_blank'>";
        echo" <img src='banner/img_banner/top3.jpg' alt='Nuova Immagine' img width='500' height='100' border='0' class='banner_top'>";
        echo "</a>";
    break;
} 

?>



Però il link nel flash bisogna inserirlo direttamente nel file ".swf" altrimenti non funge.

Saluti
 
ciao
credo che se vuoi avere la completa gestone della sequenza dei banner devi tralasciare il random e credo passare ad un db.
sempre utilizzando i cookie in questo caso per valutare il tempo e scegliere la sequenza che desideri
certo il sistema si fa più complesso.
ci penso un momento e poi se mi viene un'idea te la posto
 

Discussioni simili