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
Als je een pagina terug had gekeken dan zag jee ook een link staan van stackoverflow dus hoezo jij googelt niks
RobertJan Keizer op 09/12/2012 01:29:41

Als je een pagina terug had gekeken dan zag jee ook een link staan van stackoverflow dus hoezo jij googelt niks


Ja, en dat is ook de enige keer en nadat iemand jouw er op gewezen had. Ik zie hier vragen van jouw die je al op de eerste hit op Google kunt terugvinden. Als je hulp verwacht moet je er niet op los vragen, maar ook zelf initiatief nemen om op Google te kijken.
maar die bestandsnaam dat is toch die link
want bij de site veranderd de link telkens zeg maar:
<?php
date_default_timezone_set('GMT');

echo 'http://www.roostereemland.nl/dagrooster/';. date("W").'/c';
?>

maar ik wil voor iedere klas een link die er dan zo uit ziet: "rooster.php?klas=ed2g" maar waarom moet ik daarvoor een array maken want als ik het zo doe :

<?php
// set the default timezone to use. Available since PHP 5.1
date_default_timezone_set('GMT');

// Makes from http://roostereemland.nl/49/c a parsing url
file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c');

$eg1a = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00001.htm');
$eg1b = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00002.htm');
$ehv1c = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00003.htm');
$ehv1d = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00004.htm');
$ehv1e = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00005.htm');
$ehv1f = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00006.htm');
$ehv1g = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00007.htm');
$ehv1h = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00008.htm');
$emh1k = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00009.htm');
$emh1l = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00010.htm');
$emh1m = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00011.htm');
$emh1n = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00012.htm');
$eg2a = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00013.htm');
$eg2b = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00014.htm');
$ehv2c = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00015.htm');
$ehv2d = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00016.htm');
$ehv2e = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00017.htm');
$ehv2f = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00018.htm');
$ehv2g = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00019.htm');
$em2a = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00020.htm');
$em2b = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00021.htm');
$em2c = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00022.htm');
$eg3a = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00023.htm');
$ev3b = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00024.htm');
$ev3c = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00025.htm');
$eh3a = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00026.htm');
$eh3b = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00027.htm');
$eh3c = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00028.htm');
$eh3d = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00029.htm');
$em3a = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00030.htm');
$em3b = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00031.htm');
$ev4a = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00032.htm');
$ev4b = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00033.htm');
$eh4a = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00034.htm');
$eh4b = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00035.htm');
$eh4c = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00036.htm');
$eh4d = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00037.htm');
$em4a = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00038.htm');
$em4b = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00039.htm');
$ev5a = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00040.htm');
$ev5b = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00041.htm');
$ev5c = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00042.htm');
$eh5a = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00043.htm');
$eh5b = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00044.htm');
$eh5c = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00045.htm');
$ev6a = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00046.htm');
$ev6b = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00047.htm');
$ev6c = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W").'/c/c00048.htm');


?>

kan het toch ook?
Dat kan wel, maar zal je echt een hoop extra code geven, terwijl je met array's zoveel makkelijker uit bent.
Het komt er op neer dat je dus de klassennamen als key gebruikt, en de unieke bestandsnamen als value (/c/c000XX.htm).

Gezien je deze niet in een loopje wilt tonen, is foreach onnodig, maar kan je aan de hand van GET en de key van de array (de klassennaam dus) de data ophalen.

Voorbeeldcode geef ik bewust niet, maar met is_array, in_array en GET moet je wel een stuk verder komen. Verdiep je eens in de de tutorials op www.phptuts.nl en neem vooral de tijd.
oké, bedankt maar er zit wel haast achter.

hier zijn de array's:
$klasnaam = array (1 => 'eg1a' , 2 => 'eg1b' , 3 => 'ehv1c' , 4 => 'ehv1d' , 5 => 'ehv1e' , 6 => 'ehv1f' , 7 => 'ehv1g' , 8 => 'ehv1h' , 9 => 'emh1k' , 10 => 'emh1m' , 11 => 'emh1n' , 12 => 'eg2a' , 13 => 'eg2b' , 14 => 'ehv2c' , 15 => 'ehv2d' , 16 => 'ehv2e' , 17 => 'ehv2f' , 18 => 'ehv2f' , 19 => 'ehv2g' , 20 => 'em2a' , 21 => 'em2b' , 22 => 'em2c' , 23 => 'eg3a' , 24 => 'ev3b' , 25 => 'ev3c' , 26 => 'eh3a' , 27 => 'eh3b' , 28 => 'eh3c' , 29 => 'eh3d' , 30 => 'em3a' , 31 => 'em3b' , 32 => 'ev4a' , 33 => 'ev4b' , 34 => 'eh4a' , 35 => 'eh4b' , 36 => 'eh4c' , 37 => 'eh4d' , 38 => 'em4a' , 39 => 'em4b' , 40 => 'ev5a' , 41 => 'ev5b' , 42 => 'ev5c' , 43 => 'eh5a' , 44 => 'eh5b' , 45 => 'eh5c' , 46 => 'ev6a' , 47 => 'ev6b' , 48 => 'ev6c');

en de andere:
$bestandsnaam = array (1 => '/c/c00001' , 2 => '/c/c00002' , 3 => '/c/c00003' , 4 => '/c/c00004' , 5 => '/c/c00005' , 6 => '/c/c00006' , 7 => '/c/c00007' , 8 => '/c/c00008' , 9 => '/c/c00009' , 10 => '/c/c00010' , 11 => '/c/c00011' , 12 => '/c/c00012' , 13 => '/c/c00013' , 14 => '/c/c00014' , 15 => '/c/c00015' , 16 => '/c/c00016' , 17 => '/c/c00017' , 18 => '/c/c00018' , 19 => '/c/c00019' , 20 => '/c/c00020' , 21 => '/c/c00021' , 22 => '/c/c00022' , 23 => '/c/c00023' , 24 => '/c/c00024' , 25 => '/c/c00025' , 26 => '/c/c00026' , 27 => '/c/c00027' , 28 => '/c/c00028' , 29 => '/c/c00029' , 30 => '/c/c00030' , 31 => '/c/c00031' , 32 => '/c/c00032' , 33 => '/c/c00033' , 34 => '/c/c00034' , 35 => '/c/c00035' , 36 => '/c/c00036' , 37 => '/c/c00037' , 38 => '/c/c00038' , 39 => '/c/c00039' , 40 => '/c/c00040' , 41 => '/c/c00041' , 42 => '/c/c00042' , 43 => '/c/c00043' , 44 => '/c/c00044' , 45 => '/c/c00045' , 46 => '/c/c00046' , 47 => '/c/c00047' , 48 => '/c/c00048' ,');

maar voor die array $bestaandsnaam moet wel dit stukje:
<?php
date_default_timezone_set('GMT');
echo 'http://www.roostereemland.nl/dagrooster/';. date("W").'/($bestaandsnaam)
?>
want de links worden gemaakt op tijd van week.

maar kan je alstublieft een opzetje maken er zit nogal wat haast achter.

Alvast bedankt
Waarom een genummerde array, en geen klassennamen als key?
En ja. Ik heb een opzet gegeven.
Ik denk dat je dit beter in de prullenbak kan gooien en eerst eens fatsoenlijk leert programmeren.

[code]
for ($i = 1; $i <= 48; $i++) {
$klas = $klasnaam[$i];
$bestand = $bestandsnaam[$i];
$content = file_get_contents('http://www.roostereemland.nl/dagrooster/';. date("W"). $bestandsnaam . '.htm');
$roosters[$klas] = $content;
}
hoe zorg ik dat dit werkt zonder gebruik van '? $tekst = preg_replace("/size"5"/", "size"4"", $tekst);
Huh?

Inkoppertje:
Die code niet toevoegen?
nou kijk:

<font color="BLACK" face="Arial Unicode MS" size="5">Dagrooster donderdag 13 &amp; vrijdag 14 december 2012: </font>

moet

<font color="BLACK" face="Arial Unicode MS" size="4">Dagrooster donderdag 13 &amp; vrijdag 14 december 2012: </font>

worden maar hoe doe ik dit met php

Reageren