Kleine Vragen Topic #2

Gestart doorKingunit3.067 reacties11.764 weergaven

3.068 berichten · pagina 18 van 205

Kingunit

Lid · Topicstarter

Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wouter schreef:
Eerdere citaten tonen
Lennard schreef:
dan 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.

Warning: md5_file(***) [function.md5-file]: failed to open stream: Connection timed out in
Code?
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Lennard schreef:
dan 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.
Werkt dat ook met bestanden bv cofig.php en lol .php
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Sanderc schreef:
Eerdere citaten tonen
Lennard schreef:
dan 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.

Werkt dat ook met bestanden bv cofig.php en lol .php
Jep, zolang ze maar 100% gelijk zijn.
0
Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Kingunit schreef:
Eerdere citaten tonen
Wouter schreef:
Eerdere citaten tonen
Lennard schreef:
dan 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.

Warning: md5_file(***) [function.md5-file]: failed to open stream: Connection timed out in
Code?
[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.
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
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
0
Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Milan schreef:
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
Dus per video een plaatje opslaan op mijn eigen host? Kan ik hem zogezegd rechtstreeks kopiëren van Youtube?
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee alleen die 1.jpg hoef je op te slaan
0
Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Milan schreef:
Nee alleen die 1.jpg hoef je op te slaan
Nee, ik bedoel of ik via een PHP-script de Youtube-afbeeldingen kan downloaden naar mijn host?

//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. sadley
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
str_replace(http://www.youtube.com/watch?v=, , $string);

Als het altijd dat formaat is

toevoeging op 1 mei 2013, 161736:
En als je preg_replace wilt:

preg_replace(#http://www.youtube.com/watchv=[a-zA-Z0-9]{11}#, 2, $string);Zoiets denk ik
0
Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Milan schreef:
str_replace(http://www.youtube.com/watch?v=, , $string);

Als het altijd dat formaat is
toevoeging op 1 mei 2013, 161736:
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!
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Preg replace is behoorlijk overdreven voor een replace.
0
Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Aarclay schreef:
Preg replace is behoorlijk overdreven voor een replace.
Ik gebruik str_replace hoor smile
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Lennard schreef:
Eerdere citaten tonen
Sanderc schreef:
Eerdere citaten tonen
Lennard schreef:
dan 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.

Werkt dat ook met bestanden bv cofig.php en lol .php
Jep, zolang ze maar 100% gelijk zijn.
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?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Sanderc schreef:
Eerdere citaten tonen
Lennard schreef:
Eerdere citaten tonen
Sanderc schreef:
Eerdere citaten tonen
Lennard schreef:
dan 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.

Werkt dat ook met bestanden bv cofig.php en lol .php
Jep, zolang ze maar 100% gelijk zijn.
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?
dat kun je zelf wel proberen, maar is wel al lastig denk als begindingetje yummie
Wat je nodig hebt:
arrays
in_array() (of isset())
scandir()
md5_file()
foreach
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sanderc schreef:
Eerdere citaten tonen
Lennard schreef:
Eerdere citaten tonen
Sanderc schreef:
Eerdere citaten tonen
Lennard schreef:
dan 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.

Werkt dat ook met bestanden bv cofig.php en lol .php
Jep, zolang ze maar 100% gelijk zijn.
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?
Ik denk dat je hier ook wel iets aan zult hebben: glob("one2xs/*");
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren