Random code genererenquote:Op maandag 19 april 2010 21:34 schreef Chandler het volgende:
Iemand ervaring met mass downloading tegen te gaan? bv lopen van id=1 t/m 100000 om zo alle bestanden van een website te downloaden?
Ik zou voor deze oplossing gaanquote:Op maandag 19 april 2010 22:53 schreef Trollface. het volgende:
Of je doet het wat minder random en
genereert uit de id en bv IP-adres een sha256 met een flinke salt erbij en laat dat in het downloadscript opnieuw genereren en checken tegen de opgegeven hash.
1 |
1 |
1 2 | RewriteRule ^nieuws/$ /?p=nieuws |
Hoe heet die plug-in?quote:Op maandag 19 april 2010 17:22 schreef Trollface. het volgende:
[..]
Notepad++ heeft een plugin die lokale bestanden automagisch met die op een remote FTP-server synchroniseert
Zoals al eerder gezegd, FTP_Synchronize.quote:
Ah, deze is wat netter. Tnxquote:Op woensdag 21 april 2010 13:10 schreef Trollface. het volgende:
Je bent een '/' bij ?p=nieuws vergeten, en een $ aan het einde van ^nieuws/.
Tevens zou ik persoonlijk gaan voor:
[ code verwijderd ]
txquote:Op woensdag 21 april 2010 13:33 schreef Trollface. het volgende:
[..]
Zoals al eerder gezegd, FTP_Synchronize.
1 2 3 4 5 | $string = "balsdbweokfhwofhoufghowefbobuwfoeb http://www.youtube.com/watch?v=lolololollololol & http://www.youtube.com/watch?v=5AWbgkRpYwc"; $youtubelink = explode ('http://www.youtube.com/watch?v=', $string); $id = mb_strcut($youtubelink[1],0,11) // de Id van de youtube video ?> |
1 2 3 | preg_match_all('/(.*?)http:\/\/www\.youtube\.com\/watch\?v=([a-zA-Z0-9_-]{11})(.*?)/i', $url, $matches); ?> |
1 2 3 4 5 6 7 8 | $string = "balsdbweokfhwofhoufghowefbobuwfoeb http://www.youtube.com/watch?v=lolololollololol & http://www.youtube.com/watch?v=5AWbgkRpYwc"; preg_match_all('/v=([0-9|a-z|A-Z|_|-]+)/', $string, $matches); echo "Match A: '" . $matches[1][0] . "'<br />"; echo "Match B: '" . $matches[1][1] . "'"; ?> |
Maar je preg match klopt nietquote:Op donderdag 22 april 2010 20:11 schreef Trollface. het volgende:
[ code verwijderd ]
Zo extract je tenminste de video URL
Die werkt ookquote:Op donderdag 22 april 2010 20:13 schreef Pakspul het volgende:
Ik had zoiets gemaakt:
[ code verwijderd ]
Nop, .*? matcht alles maar dan in non-greedy mode.quote:Op donderdag 22 april 2010 20:28 schreef cablegunmaster het volgende:
[..]
Maar je preg match klopt nietwaar de kink zit kan ik zo even niet vinden maar volgens mij (.*?) in het begin al verkeerd
)
nou zonder werkt hij perfectquote:Op donderdag 22 april 2010 20:29 schreef Trollface. het volgende:
[..]
Nop, .*? matcht alles maar dan in non-greedy mode.
Je kunt de matches array gewoon in een foreach gebruiken hequote:Op donderdag 22 april 2010 20:28 schreef cablegunmaster het volgende:
[..]
Maar je preg match klopt nietwaar de kink zit kan ik zo even niet vinden maar volgens mij (.*?) in het begin al verkeerd
)
Voor de rest toffe functie![]()
[..]
Die werkt ookben nu de bovenste aan het gebruiken met een kleine aanpassing
. nu nog een for each maken en mn youtube link replace dinkie werkt
![]()
youtube id in de embedded code string vervangen d.m.v. str_replacequote:Op donderdag 22 april 2010 22:34 schreef cablegunmaster het volgende:
leuk grapje, dit hele gedoe alleen nu heb ik het uit de tekst apart gehaald hoe krijg ik het weer vervangen?
ik ga zelf nog kloten dit moet ik zelf ook kunnen denk ik danquote:Op donderdag 22 april 2010 22:44 schreef Pakspul het volgende:
[..]
youtube id in de embedded code string vervangen d.m.v. str_replace
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | //werking $variabele = new youtube_url(); //$String is de tekst waarin de youtube url in zit en deze word vervangen met embed src code. echo $variabele->youtube_url_replace($String); class youtube_url { //11 tekens na http://www.youtube.com/watch?v= public function youtube_url_replace($url) { $string = '<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/'.$url.'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed data-src="http://www.youtube.com/v/'.$url.'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>'; return $string; } } } $string = "Dit is de 1e youtube link http://www.youtube.com/watch?v=NC0U_zoOQKI & dit de tweede http://www.youtube.com/watch?v=5AWbgkRpYwc"; preg_match_all('/v=([0-9|a-z|A-Z|_|-]+)/', $string, $matches); preg_match_all('/http:\/\/www\.youtube\.com\/watch\?v=[a-zA-Z0-9_-]{11}/i', $string, $url); foreach ($matches[1] as $match) { $youtube[] = $ytlink->youtube_url_replace($match); } foreach($url as $youtubearray) { foreach($youtubearray as $link) { foreach ($matches[1] as $match) { $letters = str_replace($youtubearray, $youtube ,$string); } } } echo $letters; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | class youtube_url { //11 tekens na http://www.youtube.com/watch?v= public static function youtube_string($string) { //zoek de ID van de youtube video preg_match_all('/v=([0-9|a-z|A-Z|_|-]+)/', $string, $matches); //zoek de Link van de youtubevideo. preg_match_all('/http:\/\/www\.youtube\.com\/watch\?v=[a-zA-Z0-9_-]{11}/i', $string, $url); //haal wat erachter staat weg (Note nog verbeteren? <img class="rde_img_smiley" src="http://i.fok.nl/s/redface.gif" width="15" height="15" alt="" />) $string = preg_replace("/&feature=related/",'',$string); // voor elk youtube ID vervang de code. foreach ($matches[1] as $match) { $youtube[] = youtube_url::youtube_url_replace($match); } //uitpakken van de array. foreach($url as $youtubearray) { // voor elke gevonden Match vervangen in de tekst. foreach ($matches[1] as $match) { $output = str_replace($youtubearray, $youtube ,$string); } } return $output; } private function youtube_url_replace($url) { $string = '<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/'.$url.'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed data-src="http://www.youtube.com/v/'.$url.'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>'; return $string; } } } ?> |
1 |
1 |
1 |
klopt al veranderdquote:Op vrijdag 23 april 2010 09:03 schreef wijsneus het volgende:
Ik zie een
[ code verwijderd ]
die geen enkel doel dient. Die kun je weglaten en onderstaande regel
[ code verwijderd ]
vervangen door:
[ code verwijderd ]
lijkt mij.
1 2 3 4 5 6 7 8 9 10 11 | class lalala { public static function test() { // take over world } } lalala::test(); ?> |
dat was eerst een idee maar lijkt me nu overbodig dus tja, nu niet meer nodig vergeten uit te halenquote:Op vrijdag 23 april 2010 15:58 schreef Pakspul het volgende:
waar haalt die trouwens de width en height op regel 32 vandaan?
Je kunt er ook een static functie van maken. Eerst een class instantie aanmaken en daarna functie aanroepen is overbodig.
[ code verwijderd ]
1 2 3 4 5 6 7 | FROM forum_topics INNER JOIN users ON ( forum_topics.auteurId = users.userid ) LEFT JOIN forum_post ON ( forum_topics.topicId = forum_post.topicId ) WHERE categoryId = '" . $SQL_id . "' |
Tip is altijd probeer het eens met phpmyadmin te controlerenquote:Op zaterdag 24 april 2010 22:13 schreef wobbel het volgende:
Ik ben moe, dus ik denk dat het daarmee te maken heeftmaar als ik mysql_num_rows() doe op de volgende query krijg ik er altijd "1" uit, ook als ik 0 rijen of 20 rijen heb...
Doe ik iets verkeerd?
[ code verwijderd ]
Ook geeft ie maar 1 row terug als ik hem wil uitlezen
het resultaat is een aantal. Dus je moet gewoon mysql_result gebruiken om dat aantal uit te lezen. OF group by gebruiken als je specifiek ergens op wilt tellen.quote:Op zaterdag 24 april 2010 22:13 schreef wobbel het volgende:
Ik ben moe, dus ik denk dat het daarmee te maken heeftmaar als ik mysql_num_rows() doe op de volgende query krijg ik er altijd "1" uit, ook als ik 0 rijen of 20 rijen heb...
Doe ik iets verkeerd?
[ code verwijderd ]
Ook geeft ie maar 1 row terug als ik hem wil uitlezen
Group byquote:Op zondag 25 april 2010 02:13 schreef Tiemie het volgende:
[..]
het resultaat is een aantal. Dus je moet gewoon mysql_result gebruiken om dat aantal uit te lezen. OF group by gebruiken als je specifiek ergens op wilt tellen.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |