abonnement Unibet Coolblue Bitvavo
  maandag 19 april 2010 @ 21:43:16 #211
269797 Apebeer
Saaaaab O+
pi_80499058
quote:
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?
Random code genereren
Random code inserten met file id in database
File downloaden met GetFile.php?hash=randomcode
In GetFile.php de hash bij de id opzoeken
Niet terugplaatsen @admin
  maandag 19 april 2010 @ 22:53:32 #212
254493 Trollface.
gr rob fruithof, groningencity
pi_80502748
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.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_80529808
Ik kom nog even op mijn mass ding terug:)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 20 april 2010 @ 19:53:05 #214
269797 Apebeer
Saaaaab O+
pi_80533458
quote:
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.
Ik zou voor deze oplossing gaan
Niet terugplaatsen @admin
pi_80546101
quote:
Op dinsdag 20 april 2010 19:53 schreef Apebeer het volgende:

[..]

Ik zou voor deze oplossing gaan
jup
Redacted
pi_80554062
Rewriters beginner vraagje:

Ik wil een nieuws url rewriten, heb nu netjes dat het volgende werkt:
1RewriteRule ^nieuws/([^/]*)/$ /?p=nieuws&link=$1 [L]

Nu werkt http://domein/nieuws/titel/ goed. Ik wil het nu zo maken dat wanneer ik naar http://domein/nieuws/ ga, ik het nieuwsarchief zie.

Maar het volgende werkt nu niet meer:
1RewriteRule ^nieuws/ ?p=nieuws


Kan dit ook anders?
  woensdag 21 april 2010 @ 13:10:44 #217
254493 Trollface.
gr rob fruithof, groningencity
pi_80556671
Je bent een '/' bij ?p=nieuws vergeten, en een $ aan het einde van ^nieuws/.

Tevens zou ik persoonlijk gaan voor:

1
2
RewriteRule ^nieuws/(.*?)/$ /?p=nieuws&link=$1 [NC,L]
RewriteRule ^nieuws/$ /?p=nieuws
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  woensdag 21 april 2010 @ 13:17:12 #218
158136 Joooo-pi
Do you want a balloon...
pi_80556899
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
Hoe heet die plug-in?
heitieh
  woensdag 21 april 2010 @ 13:33:36 #219
254493 Trollface.
gr rob fruithof, groningencity
pi_80557519
quote:
Op woensdag 21 april 2010 13:17 schreef Joooo-pi het volgende:

[..]

Hoe heet die plug-in?
Zoals al eerder gezegd, FTP_Synchronize.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_80559885
quote:
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 ]


Ah, deze is wat netter. Tnx .
  woensdag 21 april 2010 @ 15:27:48 #221
158136 Joooo-pi
Do you want a balloon...
pi_80561519
quote:
Op woensdag 21 april 2010 13:33 schreef Trollface. het volgende:

[..]

Zoals al eerder gezegd, FTP_Synchronize.
tx
heitieh
pi_80608582
ben weer helemaal een beginneling

ik zat van youtube de ID te bekijken maar hoe krijg ik nu zoals hier op fok.nl dat www.youtube.com/watch?v=242342234 blablabla omzet in een embed src? :p
ik kreeg het al met 1 zover. alleen hoe krijg ik het uit 1 string met meerdere hoeveelheden van deze link ?

mijn poging was
1
2
3
4
5
<?php
$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
?>

en vervolgens deze url weer in de embed src te stoppen. alleen nu krijg ik er 1 uit. ipv 2 en als ik naar preg replace kijk vervang ik alles maar kan ik de ID van de video niet gebruiken?
Redacted
  donderdag 22 april 2010 @ 20:11:08 #223
254493 Trollface.
gr rob fruithof, groningencity
pi_80608893
1
2
3
<?php
preg_match_all
('/(.*?)http:\/\/www\.youtube\.com\/watch\?v=([a-zA-Z0-9_-]{11})(.*?)/i'$url$matches);
?>

Zo extract je tenminste de video URL
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_80608981
Ik had zoiets gemaakt:

1
2
3
4
5
6
7
8
<?php
$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] . "'";
?>
pi_80609682
quote:
Op donderdag 22 april 2010 20:11 schreef Trollface. het volgende:

[ code verwijderd ]

Zo extract je tenminste de video URL
Maar je preg match klopt niet waar de kink zit kan ik zo even niet vinden maar volgens mij (.*?) in het begin al verkeerd )

Voor de rest toffe functie
quote:
Op donderdag 22 april 2010 20:13 schreef Pakspul het volgende:
Ik had zoiets gemaakt:
[ code verwijderd ]
Die werkt ook ben nu de bovenste aan het gebruiken met een kleine aanpassing . nu nog een for each maken en mn youtube link replace dinkie werkt
Redacted
  donderdag 22 april 2010 @ 20:29:38 #226
254493 Trollface.
gr rob fruithof, groningencity
pi_80609750
quote:
Op donderdag 22 april 2010 20:28 schreef cablegunmaster het volgende:

[..]

Maar je preg match klopt niet waar de kink zit kan ik zo even niet vinden maar volgens mij (.*?) in het begin al verkeerd )
Nop, .*? matcht alles maar dan in non-greedy mode.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_80609813
quote:
Op donderdag 22 april 2010 20:29 schreef Trollface. het volgende:

[..]

Nop, .*? matcht alles maar dan in non-greedy mode.
nou zonder werkt hij perfect
denk dat je even moet herchecken . want hij pakt nu ook al het begin van de tekst daarmee.
.
Redacted
pi_80609914
quote:
Op donderdag 22 april 2010 20:28 schreef cablegunmaster het volgende:

[..]

Maar je preg match klopt niet waar de kink zit kan ik zo even niet vinden maar volgens mij (.*?) in het begin al verkeerd )

Voor de rest toffe functie
[..]

Die werkt ook ben nu de bovenste aan het gebruiken met een kleine aanpassing . nu nog een for each maken en mn youtube link replace dinkie werkt
Je kunt de matches array gewoon in een foreach gebruiken he
pi_80615119
leuk grapje, dit hele gedoe alleen nu heb ik het uit de tekst apart gehaald hoe krijg ik het weer vervangen ?
Redacted
pi_80615509
quote:
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 ?
youtube id in de embedded code string vervangen d.m.v. str_replace
pi_80617071
quote:
Op donderdag 22 april 2010 22:44 schreef Pakspul het volgende:

[..]

youtube id in de embedded code string vervangen d.m.v. str_replace
ik ga zelf nog kloten dit moet ik zelf ook kunnen denk ik dan

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
<?php
//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;
?>

dit kan netter maar werkt wel


uiteindelijk:
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
<?php
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;
        }
    }
}
?>


[ Bericht 40% gewijzigd door cablegunmaster op 23-04-2010 18:17:52 ]
Redacted
  vrijdag 23 april 2010 @ 09:03:30 #232
26400 wijsneus
Radicaal Democraat
pi_80623047
Ik zie een
1global $ytlink;

die geen enkel doel dient. Die kun je weglaten en onderstaande regel
1$youtube[] = $ytlink->youtube_url_replace($match);

vervangen door:
1$youtube[] = $this->youtube_url_replace($match);

lijkt mij.
Siamo Tutti Antifascisti!
pi_80628240
quote:
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.
klopt al veranderd
edit: en een teveel foreach weggehaald die ik dacht nodig te hebben en wat commentaar neergezet

[ Bericht 7% gewijzigd door cablegunmaster op 23-04-2010 12:58:45 ]
Redacted
pi_80636910
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.

1
2
3
4
5
6
7
8
9
10
11
<?php
class lalala
{
    public static function 
test()
    {
        
// take over world
    
}
}

lalala::test();
?>
pi_80641267
quote:
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 ]
dat was eerst een idee maar lijkt me nu overbodig dus tja, nu niet meer nodig vergeten uit te halen
Redacted
  zaterdag 24 april 2010 @ 22:13:51 #236
37634 wobbel
Da WoBBeL King
pi_80678901
Ik ben moe, dus ik denk dat het daarmee te maken heeft maar 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?

1
2
3
4
5
6
7
SELECT *, count(postId)  
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 . "'   


Ook geeft ie maar 1 row terug als ik hem wil uitlezen

[ Bericht 12% gewijzigd door wobbel op 24-04-2010 22:23:21 ]
pi_80684790
quote:
Op zaterdag 24 april 2010 22:13 schreef wobbel het volgende:
Ik ben moe, dus ik denk dat het daarmee te maken heeft maar 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
Tip is altijd probeer het eens met phpmyadmin te controleren door de SQL daar intevoeren
Redacted
  zondag 25 april 2010 @ 02:13:24 #238
46383 Tiemie
sowieso wel!
pi_80685613
quote:
Op zaterdag 24 april 2010 22:13 schreef wobbel het volgende:
Ik ben moe, dus ik denk dat het daarmee te maken heeft maar 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.
  zondag 25 april 2010 @ 10:44:26 #239
37634 wobbel
Da WoBBeL King
pi_80688391
quote:
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.
Group by dank u
  zondag 25 april 2010 @ 18:45:22 #240
37634 wobbel
Da WoBBeL King
pi_80701544
Oke, heb er weer eentje

Ik moet een IF statement maken maar ik kom er niet helemaal uit.

ACTIE(1); mag alleen worden geopend als:

$niveau = 3 EN/OF als $huidig_id gelijk is $opgeslagen_id

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if ( $ziehierboven )
{

actie(1);

}
else
{

actie(2);

}
?>
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')