Cena de Urso da Tipp-Ex
Boas amiguinhos!
Já não blogo há algum tempo, portanto aqui vai um post sobre uma coisa completamente inútil:
Um amigo meu mostrou-me nas internets uma cena fofi, que podem ver aqui:
http://www.youtube.com/profile?user=tippexperience&feature=iv&annotation_id=annotation_820885
Basicamente tens alto player etc e depois metes palavras (verbos) na caixinha de texto e mostra-te um video se existir. O problema é que eu sou preguiçoso e não me apetecia tar a pensar em palavras. Então decidi fazer alto scripte em php. Fui às internets, saquei uma lista de 600 e tais verbos mais usados em inglês e fiz o seguinte:
<?php
/*
Output:
No match:
<?xml version="1.0" encoding="utf-8" ?><datas><status>NO MATCH</status><url>gaC_66xPvBc</url><id>1</id><duration>0.001227855682373</duration></datas>
Match:
<?xml version="1.0" encoding="utf-8" ?><datas><status>MATCH</status><url>Ks_2nKOKVGg</url><cost>0</cost><id>38</id><duration>0.00061297416687012</duration></datas>
*/
//No execution timeout
set_time_limit(0);
// Open Verb list
$handle = @fopen("verb_list.txt", "r");
if ($handle)
while (!feof($handle))
{
// Get word
$word = fgets($handle, 4096);
//Filter Word
$word = trim(str_replace(array("\r\n", "\n", "\r"),'',$word));
// Create a stream
$opts = array(
'http' =>array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' =>"POST",
'content' => http_build_query(array('words' => $word, 'language' => 'en')),
'timeout' => 5,
)
);
$context = stream_context_create($opts);
// Open the file using the HTTP headers set above
$file = file_get_contents('http://217.174.206.135/tippex/scripts/matchfinder.php', false, $context);
// Make an Object out of the XML
$xmlobj = simplexml_load_string($file);
// Is it a MATCH?
if ($xmlobj->status == 'MATCH')
echo "<a href='http://www.youtube.com/watch?v=".$xmlobj->url."'>".$word."</a> - http://www.youtube.com/watch?v=".$xmlobj->url."<br/>";
// No flood
sleep(1);
}
// Close file
fclose($handle);
?>
Os comentários estão em inglês porque estou habituado a faze-los em inglês. Basicamente deu-me a seguinte lista:
Muitos vídeos estão repetidos, o que poderia ter sido evitado pois eles dão o ID do video no XML, mas só me lembrei disso depois e não me apetece fazer a filtragem agora. Talvez amanhã.
Espero que gostem!
Beijinhos abraços e muitos palhaços.
amo-te
Mete o handle no cú caralho.
Alta cena elite que nao sei bem para que serve!
yah, bue inútil...