hallo,

ik ben bezig scriptje die deze stappen automatiseren
Net 5, SBS 6 en Veronica:
1. Gebruik http://www.sbs6.nl/, http://www.net5.nl/ of http://www.veronicatv.nl/ afhankelijk van de gewenste zender. Deze uitleg gaat uit van http://www.sbs6.nl/.
2. Open http://www.sbs6.nl/ajax/Video/page/1, http://www.sbs6.nl/ajax/Video/page/2, etc. totdat je het gewenste aantal video's hebt bereikt. Sla hiervan de URLs naar de afleveringenpagina's op.
3. Open een afleveringenpagina uit stap 2 en zoek in de html-code naar een javascriptblok met "playerID" en "@videoPlayer". Sla de bijbehorende waardes op.
4. Open http://c.brightcove.com/services/viewer/htmlFederated?playerID= + playerID-waarde uit stap 3 + &@videoPlayer= + @videoPlayer-waarde uit stap 3. Let op: als je deze pagina opent, moetje de referrer instellen op bijvoorbeeld http://www.sbs6.nl/. De pagina heeft namelijk een domeinrestrictie om het embedden in andere sites onmogelijk te maken.
5. Zoek in de pagina van stap 4 naar een javascriptblok met daarin driemaal "defaultURL". De bijbehorende waardes zijn gewoon http-links naar de video's die je direct kunt gebruiken.

ik heb nog geen werkend beginnetje
wie kan me helpen?

alvast bedankt
Robert-Jan
Bedankt allemaal het is gelukt!

[size=xsmall]Toevoeging op 20/12/2012 20:24:56:[/size]

Ik heb nog een vraagje over deze code:

<?php
$json = json_decode(file_get_contents('http://iphone-api.uitzendinggemist.nl/v1/episodes/search/%20'));
foreach ($json as $object) {
echo '<br>';
echo '<img src="' . $object->image . '" width="75" height="75" alt="pic"></img><a href="';
echo 'd';
echo '">'. $object->title . ' </a>';
echo '</br>';


$download = json_decode(file_get_contents('http://pi.omroep.nl/info/stream/aflevering/'. $object->nebo_id . '/'; echo strtoupper( md5('' . $object->nebo_id .'|NPOUGSL 1.0')))
}



?>

hij geef hier een fout in deze regel:
$download = json_decode(file_get_contents('http://pi.omroep.nl/info/stream/aflevering/'. $object->nebo_id . '/'; echo strtoupper( md5('' . $object->nebo_id .'|NPOUGSL 1.0')))
Wat doet die echo daar?

Een variabele slaat data op, het toont niks.
Sorry die echo had ik niet gezien maar t klopt nogsteeds niet
$download = json_decode(file_get_contents('http://pi.omroep.nl/info/stream/aflevering/'. $object->nebo_id . '/'. strtoupper( md5('' . $object->nebo_id .'|NPOUGSL 1.0'))))
echo $download;
Dat zou wel eens kunnen werken, als je de punt-komma aan het einde niet vergeet.
Bedankt (stom dat ik dat zelf niet zag),

<body>
<?php
$json = json_decode(file_get_contents('http://iphone-api.uitzendinggemist.nl/v1/episodes/search/%20'));
foreach ($json as $object) {



$download = json_decode(file_get_contents('http://pi.omroep.nl/info/stream/aflevering/'. $object->nebo_id . '/'. strtoupper( md5('' . $object->nebo_id .'|NPOUGSL 1.0'))));

}
foreach ($download as $object) {
echo ''. $object->streams . '';
}
?>

hou zorg ik nu dat hij het wel doet :
http://pi.omroep.nl/info/stream/aflevering/15041612/3CA98F31ED85BF5F3444EE5C0FC5FA0E
dat is een link die wordt gemaakt
En wat wil je nu precies? En wat gebeurt er?

Ik wil je best graag helpen, maar ik heb het idee dat je toch echt een hoop kennis van PHP mist. Ook met array's snapte je er weinig van.

Doe mij en ons een plezier, en denk er eens over na om gewoon bij het begin beginnen. Dat je met JSON al begon is wel leuk, maar dat is te hoog gegrepen, ook gezien je array's nog niet snapt, lijkt me dit een goede reden om alles wat je nu hebt serieus in de ijskast te zetten en met iets makkelijks te beginnen.

Begin eens met een gastenboekje of een contact-formulier ofzo....
Ook wil ik je vragen om zo uitgebreid en duidelijk mogelijk te zijn in het forum.
php:

<?php
$json = json_decode(file_get_contents('http://iphone-api.uitzendinggemist.nl/v1/episodes/search/%20'));
foreach ($json as $object) {
	
$xml = simplexml_load_string(file_get_contents('http://pi.omroep.nl/info/stream/aflevering/'. $object->nebo_id . '/'. strtoupper( md5('' . $object->nebo_id .'|NPOUGSL 1.0'))));
foreach ($xml as $object) {
}
echo ''. $object->streams->stream->attributes()->compressie_kwaliteit="bb" .'';	
}
?>  


xml:

<streams afleveringid="15082965">
<stream compressie_formaat="mov" compressie_kwaliteit="bb">
<streamurl>
http://odi.omroep.nl/video/embedplayer/h264_bb/f6fe971e60d5444be969f7271f846beb/50e34eff/POW_00534592/?type=http&
</streamurl>
</stream>
<stream compressie_formaat="mov" compressie_kwaliteit="sb">
<streamurl>
http://odi.omroep.nl/video/embedplayer/h264_sb/27773f4f8a482a7b3b61147a0df984ae/50e34eff/POW_00534592/?type=http&
</streamurl>
</stream>
<stream compressie_formaat="mov" compressie_kwaliteit="std">
<streamurl>
http://odi.omroep.nl/video/embedplayer/h264_std/7687461f7bf9c24dc1cf02e20f4ca965/50e34eff/POW_00534592/?type=http&
</streamurl>
</stream>
</body>
</html>


ik kom niet uit dat laatst:
echo ''. $object->streams->stream->attributes()->compressie_kwaliteit="bb" .'';
ik snap niet wat hier fout gaat.
ik weet dat het in de attributes() zit maar wat gaat er fout

als ik dit doe gaat het ook fout:
echo ''. $object->streams->stream->attributes(compressie_kwaliteit="bb") .'';

dit snap ik niet maar voor de rest ben ik wel redelijk verder gekomen met php (forms maken, array's, gastenboeken)

Reageren