Salve a Tutti !
Per chi non lo sa flixya.com è una sharing community che, abbinata alla nostra pubblicità google adsense, ci permette di guadagnare condividendo i video di youtube e non solo. Infatti ogni qual volta che pubblichiamo un video, flixya aggiunge in automatico, nella pagina di visualizzazione, la pubblicità che ci fa guadagnare per click. E’ possibile anche caricare foto e scrivere sul blog guadagnando con lo stesso criterio. E’ importante notare che flixya non prende nessuna percentuale sui guadagni ricavati dai nostri click. In media con 1000 video aggiunti si riesce a guadagnare 1$ al giorno, ma ovviamente è facile capire che il guadagno è direttamente proporzionale al numero di video e file aggiunti.
Una volta loggati per aggiungere un video bisogna andare su “Embed Video” dove si aprirà una pagina con dei campi da compilare(titolo, descrizione, tag, video surce, link o codice del video, categoria) , cliccare su “SUBMIT” e il gioco è fatto.
Considerando il tempo necessario per caricare 1000 video la questione diventa un po’ faticosa infatti bisogna procedere manualmente con il copia e incolla per compilare tutti i campi richiesti per il submit del video. Flixya inizialmente aveva messo a disposizione un estensione per firefox (Flixya Firefox Video Publisher) che partendo dalla pagina di visualizzazione del video di youtube con un click caricava automaticamente il video, ma purtroppo questo tool non è più disponibile ne funzionante da molto tempo.
Per risolvere questi inconvenienti qualcuno a creato uno script a mio avviso favoloso, che, date due liste, keyword e badword, seleziona un tot numero di video da youtube procedendo automaticamente alla pubblicazione su flixya.
Lo script è scaricabile a questo link:
http://www.mediafire.com/?7igsn9twjxd
Il file in questione è “fx2.zip” e contiene i seguenti file:
- badwords.txt
- keywords.txt
- functions.php
- list.php
- list_submit.php
- youtube.php
- config.php
- snoopy.class.php
- index.php
Nel file keywords vanno inserite appunto le keywords che serviranno per la selezione dei video di youtube, nel file badwords le parole che verranno escluse per la selezione dei video (es: sex sexy etc…). Fatto ciò avviando list.php ci troveremo davanti ai nostri video che lo script a selezionato per noi e basterà cliccare su embed uno per volta per caricarli, oppure possiamo avviare index.php che farà tutto in automatico.
Ecco qui un esempio di video selezionati dallo script con le keywords “pink floyd”:
http://www.eddierayv.altervista.org/...cript/list.php
Ma ora veniamo al dunque.
Purtroppo le cose belle non durano mai molto. Infatti flixya non permette più di fare una cosa del genere. Se si prova a pubblicare un video con questo scrip durante il processo di pubblicazione si ha il seguente errore:
PROCESSING STARTED: please wait until this process is finished
ERROR: Input is not valid
Cercando di risolvere il problema o provato ad aggiungere due righe nel codice del “<form>” del file list_submit.php ma il risultato è stato un nuovo errore:
PROCESSING STARTED: please wait until this process is finished
Illegal action:
It seems that this is an automated submission. This is no longer allowed
Ora vorrei risolvere questo inconveniente. Più precisamente stavo pensando che partendo dalla pagina dove sono selezionati i video dallo script (http://www.eddierayv.altervista.org/...cript/list.php) dando il comando “embed video” invece di tentare direttamente il caricamento, si faccia un auto compilazione dei campi necessari nella pagina di “embed video” di flixya (quella che ho messo la foto sopra per intenderci) una sorta di auto copia e incolla di titolo descrizione tag etc. dai video selezionati dallo script. In questo modo sarebbe un semplice copia e incolla automatico e con due click si pubblica il video che lo script a scelto per noi.
Datemi una mano, suggerimenti, a fare quanto ho appena detto!!!!! Qualsiasi aiuto e ben accetto e ve ne sarei riconoscente!
Se deciderete di aderire a flixya vi auguro buon guadagni con l’aiuto dello script! (sempre se riusciamo a risolvere il problema )
Se vi serve una mano a configurare flixya con adsense non esitate a chiedere!
Il file che richiama lo script quando si fa embed dalla lista (list.php) è list_submit.php .
Ecco il codice di list_submit.php :
Codice PHP:
<?
$title = (isset($_GET['t'])? $_GET['t'] : '');
$description = (isset($_GET['d'])? $_GET['d'] : '');
$keyword = (isset($_GET['k'])? $_GET['k'] : '');
$url = (isset($_GET['u'])? $_GET['u'] : '');
$cat = (isset($_GET['c'])? $_GET['c'] : '');
?>
<html>
<body>
<form action='http://www.flixya.com/nav/process_submit' method='post' name='svideo' id='svideo'>
<input id="title" name="title" value="<?=$title ?>">
<textarea id="description" name="description"><?=$description ?></textarea>
<input id="tags" name="tags" value="<?=$keyword ?>">
<input name="provider" value="youtube">
<input id="youtube_input" name="youtube_input" value="<?=$url ?>">
<input name="category" value="<?=$cat ?>">
</form>
<script language="JavaScript">
document.svideo.submit();
</script>
</body>
</html>
Il file che seleziona i video è list.php
Ecco il codice di list.php :
Codice PHP:
<?
header("Content-Type: text/html;charset=utf-8");
// settings.
require_once("config.php");
require_once("functions.php");
require_once("youtube.php");
if (!DEBUG) {
error_reporting(0);
}
// load keyword, badword file.
$keywords = load_keyword(FILE_KEYWORDS);
$badwords = load_keyword(FILE_BADWORDS);
// page.
$kw = random_keyword();
if ($kw == '') {
echo 'ERROR: no keyword specified.';
exit;
}
$video = youtube_list($kw, $badwords);
if (count($video) == 0) {
echo 'No video found.';
exit;
}
?>
<html>
<style>
body { font:8pt Arial; }
td { font:8pt Arial; }
#item { background-color: #EEEEEE; margin:5px; }
.box { font:8pt Arial; border:1px solid #AAAAAA; width:200px; }
.dropdown { font:8pt Arial; border:1px solid #AAAAAA; background-color:#E0E0E0; width:200px; }
.button { font:bold 8pt Arial; border:1px solid #AAAAAA; margin-top:3px; }
textarea { font:8pt Arial; border:1px solid #AAAAAA; width:200px; }
</style>
<body>
<table width=100% border=0 cellpadding=5 cellspacing=0>
<?
// generate cat dropdown.
$cat = '';
foreach ($FLIXYA_CAT as $k => $v) {
$cat .= '<option value="'.$k.'"'.(($k==FLIXYA_VIDEO_POST_CAT)? ' selected':'').'>'.$v.'</option>';
}
for ($i=0; ($i < count($video)) && ($i < MAX_LIST_ITEM) ;$i++) {
echo (!($i%3))? (($i>0)? '</tr>':'').'<tr>' : '';
$html = "
<td width=33%>
<table width=100% border=0 cellpadding=10 cellspacing=0>
<tr><td align=center><img src=\"{$video[$i]['thumbnail']}\"></td></tr>
<tr><td id=item>
<table border=0 cellpadding=0 cellspacing=0>
<form action=\"list_submit.php\" target=\"_blank\">
<input type=hidden name=\"u\" value=\"{$video[$i]['url']}\">
<tr><td width=60>Title</td><td><input type=text name=\"t\" value=\"{$video[$i]['title']}\" class=box></td></tr>
<tr><td>Description</td><td><textarea name=\"d\" row=3>{$video[$i]['description']}</textarea></td></tr>
<tr><td>Keyword</td><td><textarea name=\"k\" row=3>{$video[$i]['keyword']}</textarea></td></tr>
<tr><td>Category</td><td><select name=\"c\" class=dropdown>{$cat}</select></td></tr>
<tr><td></td><td align=right><input type=submit name=embed value=\"Embed Video\" class=button></td></tr>
</form>
</table></td>
</tr>
</table></td>
";
echo $html;
}
?>
</tr>
</table>
</body>
</html>