Wouter schreef:Code?Maar dan moeten ze wel echt exact hetzelfde zijn, dus dat je het bestand gewoon gekopieerd hebt. Als er ook maar één pixel anders is dan is hij al niet meer gelijk.Eerdere citaten tonen
Lennard schreef:dan kun je kijken of md5_file(afbeelding1.jpg) gelijk is aan md5_file(one2xs.jpg)
Warning: md5_file(***) [function.md5-file]: failed to open stream: Connection timed out in
Kleine Vragen Topic #2
Lennard schreef:Werkt dat ook met bestanden bv cofig.php en lol .phpdan kun je kijken of md5_file(afbeelding1.jpg) gelijk is aan md5_file(one2xs.jpg)
Maar dan moeten ze wel echt exact hetzelfde zijn, dus dat je het bestand gewoon gekopieerd hebt. Als er ook maar één pixel anders is dan is hij al niet meer gelijk.
Sanderc schreef:Jep, zolang ze maar 100% gelijk zijn.Maar dan moeten ze wel echt exact hetzelfde zijn, dus dat je het bestand gewoon gekopieerd hebt. Als er ook maar één pixel anders is dan is hij al niet meer gelijk.Eerdere citaten tonen
Lennard schreef:dan kun je kijken of md5_file(afbeelding1.jpg) gelijk is aan md5_file(one2xs.jpg)
Werkt dat ook met bestanden bv cofig.php en lol .php
Kingunit schreef:Code?Eerdere citaten tonen
Wouter schreef:Maar dan moeten ze wel echt exact hetzelfde zijn, dus dat je het bestand gewoon gekopieerd hebt. Als er ook maar één pixel anders is dan is hij al niet meer gelijk.Eerdere citaten tonen
Lennard schreef:dan kun je kijken of md5_file(afbeelding1.jpg) gelijk is aan md5_file(one2xs.jpg)
Warning: md5_file(***) [function.md5-file]: failed to open stream: Connection timed out in
[COLOR= #0000BB]<?php
$bestand[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/md5_file"]md5_file[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"http://img.youtube.com/vi/wouter/1.jpg"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$q[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT afbeelding FROM aflevering"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$a[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$q[/COLOR][COLOR= #007700])){[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/md5_file"]md5_file[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$a[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]afbeelding[/COLOR][COLOR= #007700]]) ==[/COLOR] [COLOR= #0000BB]$bestand[/COLOR][COLOR= #007700]){[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE aflevering SET gebroken = 1 WHERE id = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$q[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]);
}
}[/COLOR]
?> Het kijkt dus of er in de database een afbeelding zit die gelijk is aan de foutmelding afbeelding http://img.youtube.com/vi/wouter/1.jpg om te kijken of de aflevering nog werkt of niet.
Ik krijg met file_get_contents ook een 404, dus ik denk dat die url iets anders werkt..
Anders moet je het plaatje lokaal opslaan
Anders moet je het plaatje lokaal opslaan
Milan schreef:Dus per video een plaatje opslaan op mijn eigen host? Kan ik hem zogezegd rechtstreeks kopiëren van Youtube?Ik krijg met file_get_contents ook een 404, dus ik denk dat die url iets anders werkt..
Anders moet je het plaatje lokaal opslaan
Nee alleen die 1.jpg hoef je op te slaan
Milan schreef:Nee, ik bedoel of ik via een PHP-script de Youtube-afbeeldingen kan downloaden naar mijn host?Nee alleen die 1.jpg hoef je op te slaan
//btw: Weet iemand hoe ik ervoor zorgen dat als ik http://www.youtube.com/watch?v=1234hazd ingeef, er alleen 1234hazd uitkomt. Dit moet via preg_replace, veronderstel ik. Maar hoe het moet weet ik niet.

str_replace(http://www.youtube.com/watch?v=, , $string);
Als het altijd dat formaat is
toevoeging op 1 mei 2013, 16
36:
En als je preg_replace wilt:
preg_replace(#http://www.youtube.com/watchv=[a-zA-Z0-9]{11}#, 2, $string);Zoiets denk ik
Als het altijd dat formaat is
toevoeging op 1 mei 2013, 16
36:En als je preg_replace wilt:
preg_replace(#http://www.youtube.com/watchv=[a-zA-Z0-9]{11}#, 2, $string);Zoiets denk ik
Milan schreef:toevoeging op 1 mei 2013, 16str_replace(http://www.youtube.com/watch?v=, , $string);
Als het altijd dat formaat is
36:En als je preg_replace wilt:
preg_replace(#http://www.youtube.com/watchv=[a-zA-Z0-9]{11}#, 2, $string);Zoiets denk ik
Super, bedankt!
Preg replace is behoorlijk overdreven voor een replace.
Aarclay schreef:Ik gebruik str_replace hoorPreg replace is behoorlijk overdreven voor een replace.

Lennard schreef:Kan je dan ook zorgen dat hij bv alle bestanden in 1 map (bv /one2xs/) onderzoekt of die gelijk zijn aan elkaar en dan zegt welke gelijk zijn?Jep, zolang ze maar 100% gelijk zijn.Eerdere citaten tonen
Sanderc schreef:Maar dan moeten ze wel echt exact hetzelfde zijn, dus dat je het bestand gewoon gekopieerd hebt. Als er ook maar één pixel anders is dan is hij al niet meer gelijk.Eerdere citaten tonen
Lennard schreef:dan kun je kijken of md5_file(afbeelding1.jpg) gelijk is aan md5_file(one2xs.jpg)
Werkt dat ook met bestanden bv cofig.php en lol .php
Sanderc schreef:dat kun je zelf wel proberen, maar is wel al lastig denk als begindingetjeKan je dan ook zorgen dat hij bv alle bestanden in 1 map (bv /one2xs/) onderzoekt of die gelijk zijn aan elkaar en dan zegt welke gelijk zijn?Eerdere citaten tonen
Lennard schreef:Jep, zolang ze maar 100% gelijk zijn.Eerdere citaten tonen
Sanderc schreef:Maar dan moeten ze wel echt exact hetzelfde zijn, dus dat je het bestand gewoon gekopieerd hebt. Als er ook maar één pixel anders is dan is hij al niet meer gelijk.Eerdere citaten tonen
Lennard schreef:dan kun je kijken of md5_file(afbeelding1.jpg) gelijk is aan md5_file(one2xs.jpg)
Werkt dat ook met bestanden bv cofig.php en lol .php

Wat je nodig hebt:
arrays
in_array() (of isset())
scandir()
md5_file()
foreach
Sanderc schreef:Ik denk dat je hier ook wel iets aan zult hebben: glob("one2xs/*");Kan je dan ook zorgen dat hij bv alle bestanden in 1 map (bv /one2xs/) onderzoekt of die gelijk zijn aan elkaar en dan zegt welke gelijk zijn?Eerdere citaten tonen
Lennard schreef:Jep, zolang ze maar 100% gelijk zijn.Eerdere citaten tonen
Sanderc schreef:Maar dan moeten ze wel echt exact hetzelfde zijn, dus dat je het bestand gewoon gekopieerd hebt. Als er ook maar één pixel anders is dan is hij al niet meer gelijk.Eerdere citaten tonen
Lennard schreef:dan kun je kijken of md5_file(afbeelding1.jpg) gelijk is aan md5_file(one2xs.jpg)
Werkt dat ook met bestanden bv cofig.php en lol .php