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
wat doe je op lijn 6?
Dat is het antwoord, je kijk of de klasnaam bestaat, die gevuld wordt door de GET....

En kijk, dat heb je nodig.....

Dit is echt zo basic.... Ik vraag me af of je wel eens naar die link van phptuts.nl hebt gekeken?
bedankt het is al gelukt:

<?php


$klasnaam = array ('eg1a' => '/c/c00001' , 'eg1b' => '/c/c00002' , 'ehv1c' => '/c/c00003');
// leeg? dan is het de homepage
if($klasnaam[$_GET['klas']]) {
echo 'Waarde 1 bestaat' . $klasnaam[$_GET['klas']]. ''; // dit zal dus op het scherm komen
} else {
echo 'waarde1 bestaat niet';
}

?>
Maar waarom werkt dit nou niet meer:

<?php

date_default_timezone_set('GMT');

$week = date('W');


if(date('NH') >= 516){
$week = date('W', strtotime('+1 week'));

$klasnaam = array ('eg1a' => '/c/c00001' , 'eg1b' => '/c/c00002' , 'ehv1c' => '/c/c00003');


// leeg? dan is het de homepage
if($klasnaam[$_GET['klas']]) {
$tekst = file_get_contents('http://www.roostereemland.nl/dagrooster/'.$week . $klasnaam[$_GET['klas']]. ''); }


//$tekst = htmlentities($tekst);

echo $tekst; // dit zal dus op het scherm komen

} else {

echo 'waarde1 bestaat niet';
}

?>

[size=xsmall]Toevoeging op 20/12/2012 17:55:14:[/size]

Edit:

werkt al moest dit zijn:

<?php
date_default_timezone_set('GMT');
echo '<title>'. date("j / n / Y").'</title>';
?>


</head>
<body>
<center>
<?php


$klasnaam = array ('eg1a' => '/c/c00001' , 'eg1b' => '/c/c00002' , 'ehv1c' => '/c/c00003');


// leeg? dan is het de homepage
if($klasnaam[$_GET['klas']]) {
$tekst = file_get_contents('http://www.roostereemland.nl/dagrooster/'.$week . $klasnaam[$_GET['klas']]. '');

date_default_timezone_set('GMT');

$week = date('W');


if(date('NH') >= 516){
$week = date('W', strtotime('+1 week'));

//$tekst = htmlentities($tekst);

echo $tekst; // dit zal dus op het scherm komen

}} else {

echo 'waarde1 bestaat niet';
}

?>
Eerst doe je
<?php
if(isset( $klasnaam[$_GET['klas']])) {
?>
en dan doe je:
<?php
if($klasnaam[$_GET['klas']]) {
?>
Dat is toch echt iets anders.
het moet toch deze zijn if(isset( $klasnaam[$_GET['klas']])) {

[size=xsmall]Toevoeging op 20/12/2012 17:58:57:[/size]

Huh dit is mijn code:
<?php


$klasnaam = array ('eg1a' => '/c/c00001' , 'eg1b' => '/c/c00002' , 'ehv1c' => '/c/c00003');


// leeg? dan is het de homepage
if($klasnaam[$_GET['klas']]) {
$tekst = file_get_contents('http://www.roostereemland.nl/dagrooster/'.$week . $klasnaam[$_GET['klas']]. '');

date_default_timezone_set('GMT');

$week = date('W');


if(date('NH') >= 516){
$week = date('W', strtotime('+1 week'));

//$tekst = htmlentities($tekst);

echo $tekst; // dit zal dus op het scherm komen

}} else {

echo 'waarde1 bestaat niet';
}

?>
nu klopt het toch gwn?
Probeer gewoon, en je ziet vanzelf wel of het wel of niet werkt?

Nog een tip: Vermijd constructies als: }} else { . Weet jij nog welke statement bij de tweede accolade hoort? Daarom voortaan dus netjes [-TAB-] gebruiken, en elke statement daarmee netjes inspringen, zodat je geen accolades achter elkaar hoeft te plaatsen.

En ja, je moet je isset() inderdaad ook nog toevoegen.

Is dit een verzameltopic voor je vraagstellingen? Eerst ging het over JSON en zenders, en nu over roosters?
RobertJan Keizer op 20/12/2012 17:57:45

het moet toch deze zijn if(isset( $klasnaam[$_GET['klas']])) {

Huh dit is mijn code:
<?php
if($klasnaam[$_GET['klas']]) {
?>
nu klopt het toch gwn?

Misschien verstandig om op php.net te zoeken naar de functie isset() en wat het doet. Gewoon een functie gebruiken omdat anderen het zeggen is natuurlijk een manier, begrijpen waarom je het zou moeten gebruiken (en wanneer) is nog veel beter.

maar isset() zorgt dat een variabele bestaat maar mijn script werkt ook zonder wat is t verschil dan als ik isset toevoeg
isset() controleert of een variabele bestaat. Doe je dat niet, dan heb je kans op 'Notice: Undefined index' foutmeldingen.

Dus zet daarom je error-reporting altijd op: error_reporting(E_ALL);

Reageren