Aviseringar
Rensa alla

Hjälp med script


Ämnesstartare

Tjabba!

Någon som kan php skapligt bra, och kan tänkas hjälpa mig med ett script [rolleyes]


   
Citera
Ämnesstartare

ops, slarvigt att missa rubriken...


   
SvaraCitera
Tyrael

teensoundman:

Tjabba!

Någon som kan php skapligt bra, och kan tänkas hjälpa mig med ett script [rolleyes]

Visst. Varför publicerar du det inte här?


   
SvaraCitera
Ämnesstartare

Beror på hur mycket tid som behöver läggas på det, men släng upp och säg vad som inte funkar.


   
SvaraCitera

Kan.

Tänker inte hjälpa dig.

[party]


   
SvaraCitera
Ämnesstartare

Tyrael:

Visst. Varför publicerar du det inte här?

Med denna kod får jag länk på min hemsida som öppnar ett nytt fönster med youtube resultat:

<a href=" http://www.youtube.com/results?search_query=<? echo $row->titel;?> Trailer&search_type=&aq=f" target="_blank">

<? echo $row->titel;?> Fångas ju upp från databasen automastiskt och kan vara t.ex. The Green Mile.

Nu vill jag utveckla funktionen, och tänkte att autoamatiskt när jag besöker min sida så söker den på youtube efter titeln i fråga och bäddar in första resultatet på min sida 🙂

Rymdpirat:

Beror på hur mycket tid som behöver läggas på det, men släng upp och säg vad som inte funkar.

🙂

Slumpartad:

Tänker inte hjälpa dig.

Jodå 🙂


   
SvaraCitera

teensoundman:

Jodå 🙂

Jorå, tyckte jag gjorde det rätt klart med kommentaren:

Slumpartad:

Tänker inte hjälpa dig.


   
SvaraCitera
Ämnesstartare

Längre har jag inte kommit 😛 Då jag kan bara hittills grunderna i php. Dock fattar jag att jag bör använda curl.

- - - - - - - - - - - - - - - - - Sammanslagning 1 - - - - - - - - - - - - - - - - -

Slumpartad:

Slumpartad: Tänker inte hjälpa dig.

Why not [cry] [confused]


   
SvaraCitera

teensoundman:

Why not [cry] [confused]

Är elak och oengagerad [party]


   
SvaraCitera
Tyrael

teensoundman:

<? echo $row->titel;?>

För det första öppnar du en php tag med <?php.
För det andra skrev du inte att du ville att någon skulle skapa ett skript åt dig. Fråga istället exakt hur man gör en specifik sak, för jag nada av din beskrivning.
För det tredje har du inte ens definierat $row. Skriv ut hela koden, inte småsnuttar som inte säger någonting.


   
SvaraCitera
Ämnesstartare

Tyrael:

För det första öppnar du en php tag med <?php.

Ops 😛 Jag får skylla på att det inte är jag som kodat php i dokumentet i fråga. Klar miss.

Låt mig formulera om. Och dissa den där halft godkända php-raden som egenteligen funkar utmärkt, men är slarvkodat. Row är definerat i dokumentet, men det har egetenligen inget med det jag behöver att göra xD

<a href=" http://www.youtube.com/results?search_query=HEJ&search_type=&aq=f" target="_blank">Youtube</a>

Så ser koden ut nu. Trycker jag på länken på min hemsida så kommer sökresultat på Youtube med HEJ.

Jag vill nu alltså att istället för trycka på länken, att ett script bäddar in första resultatet på min hemsida (videon), istället för att jag manuellt ska gå in på länken och spela första resultatet i sökningen.

- - - - - - - - - - - - - - - - - Sammanslagning 1 - - - - - - - - - - - - - - - - -

Exakt som det här:

http://nickmarcelo.com/youtube-for-wordpress/

Fast till min hemsida 😛


   
SvaraCitera
Ämnesstartare

php haha [blush]

programmerar en kernel till MIPS i asm [cool]


   
SvaraCitera
Tyrael

teensoundman:

Jag vill nu alltså att istället för trycka på länken, att ett script bäddar in första resultatet på min hemsida (videon), istället för att jag manuellt ska gå in på länken och spela första resultatet i sökningen.

http://codepad.viper-7.com/NdVZKF [wink]

Det är med javascript-ramverket jQuery också, då Chrome har som säkerhetsåtgärd att inte embedda saker efter en $_GET (crossbrowser-kompatibla skript är alltid bra, förrutom IE som vi skiter i)


   
SvaraCitera
Ämnesstartare

Tyrael:

http://codepad.viper-7.com/NdVZKF

Tack 🙂 Funkade kanon 😀

Gjorde om den lite:P

<?php
$url = 'http://www.youtube.com/results?search_query=titanic-1997-trailer';

$str = file_get_contents($url);
$str = stristr($str, '<div id="search-results">');
$str = stristr($str, '<div class="thumb-container">');
$str = stristr($str, '/');
$tmplenght = stripos ($str ,'&');
$strtmp = str_split($str, $tmplenght);
$tmplenght = stripos ($strtmp[0] ,'=');
$strtmp[0] = substr($strtmp[0], $tmplenght+1, 999);

echo '<iframe width="420" height="315" src=" http://www.youtube.com/embed /'.$strtmp[0].'" frameborder="0" allowfullscreen></iframe>';

?>


   
SvaraCitera
Åtta

Det finns en API som du kan använda istället. Att ladda ned söksidan och manuellt parsa ut skiten är väldigt slösaktigt, och förmodligen inte tillåtet.

http://code.google.com/apis/youtube/2.0/developers_guide_php.html#Searching_Cate...


   
SvaraCitera