abonnement Unibet Coolblue Bitvavo
pi_47443042
llijkt? heb je een voorbeeld welke random uitkomsten je hebt?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  Donald Duck held maandag 19 maart 2007 @ 18:08:47 #182
46149 __Saviour__
Superstapelsmoor op Kristel
pi_47443245
nou ja, het is geen lijst ofzo.
maar het gaat om het script van mijn avatar. die trekt een willekeurig getal. maar hij lijkt nogal te vaak dezelfde te pakken.
❤ Rozen zijn rood ❤
❤ Viooltjes zijn blauw ❤
❤ Kristel, ik hou van jou! ❤
pi_47445033
Je kan proberen de rand niet meer de seeden. Vanaf PHP 4.2.0 is de seed niet meer nodig. Wellicht zorgt de standaard seed in PHP voor betere resultaten?
pi_47445129
En volgens een comment die bij de rand() staat kun je beter mt_rand() gebruiken, die schijnt betere resultaten in 'randomness' te geven.
quote:
Here's an interesting note about the inferiority of the rand() function. Try, for example, the following code...

1
2
3
4
5
6
7
8
9
10
<?php
$r
= array(0,0,0,0,0,0,0,0,0,0,0);
for (
$i=0;$i<1000000;$i++) {
  
$n = rand(0,100000);
  if (
$n<=10) {
   
$r[$n]++;
  }
}
print_r($r);
?>


which produces something similar to the following output (on my windows box, where RAND_MAX is 32768):

Array
(
[0] => 31
[1] => 0
[2] => 0
[3] => 31
[4] => 0
[5] => 0
[6] => 30
[7] => 0
[8] => 0
[9] => 31
[10] => 0
)

Within this range only multiples of 3 are being selected. Also note that values that are filled are always 30 or 31 (no other values! really!)

Now replace rand() with mt_rand() and see the difference...

Array
(
[0] => 8
[1] => 8
[2] => 14
[3] => 16
[4] => 9
[5] => 11
[6] => 8
[7] => 9
[8] => 7
[9] => 7
[10] => 9
)

Much more randomly distributed!

Conclusion: mt_rand() is not just faster, it is a far superior algorithm.
  maandag 19 maart 2007 @ 19:08:13 #185
73209 dnzl
Minimalist.
pi_47445302
quote:
Op maandag 19 maart 2007 17:44 schreef Chandler het volgende:

[..]

Wat voor informatie? en eventueel zou je alles (van bv een array) om kunnen zetten naar een comma seperated string oid...
Gewoon text
Kun je een voorbeeldje geven hoe ik dit doe?
  Donald Duck held maandag 19 maart 2007 @ 19:11:42 #186
46149 __Saviour__
Superstapelsmoor op Kristel
pi_47445436
ok bedankt HuHu.
Dat mt_rand ziet er wel beter uit, want in dat gegeven voorbeeld blijkt rand dus niet zo heel netjes willekeurig te zijn dus zoals ik dacht.
❤ Rozen zijn rood ❤
❤ Viooltjes zijn blauw ❤
❤ Kristel, ik hou van jou! ❤
pi_47446970
quote:
Op maandag 19 maart 2007 19:03 schreef HuHu het volgende:
En volgens een comment die bij de rand() staat kun je beter mt_rand() gebruiken, die schijnt betere resultaten in 'randomness' te geven.
[..]
In een andere range doet ie het wel beter, zet maar eens rand(0,10.000) ipv rand(0,100.000)
Dit geeft een al veel betere waarde. (uiteraard moeten de punten in de functie weg, maar dit was voor de duidelijkheid. Heeft dit misschien te maken met het feit dat die random maximaal ~30.000 aan kan?

Het is inderdaad wel bekend dat de standaard random van PHP niet echt optimaal werkt
Toch een interessant voorbeeld, geeft wel aan dat er iets niet helemaal goed is.
World of Warcraft RP spelers opgelet!
Hier is ie dan, de enige echte..
Phantasia WoW RP Profiler Site!
pi_47450792
Is het mogelijk om in php aan te geven op welke pagina (en eventueel zelfs welke regel) een stuk code zich bevindt?
Ik heb een aantal classes en functies die elkaar aanroepen en als ik een foutmelding in een query krijg staat er vaak At line 1 (functie mysql_error()) en dan is het toch ff zoeken waar de query zelf nou eigenlijk staat. Vandaar dus.
-
pi_47450972
quote:
Op maandag 19 maart 2007 21:08 schreef splendor het volgende:
Is het mogelijk om in php aan te geven op welke pagina (en eventueel zelfs welke regel) een stuk code zich bevindt?
Ik heb een aantal classes en functies die elkaar aanroepen en als ik een foutmelding in een query krijg staat er vaak At line 1 (functie mysql_error()) en dan is het toch ff zoeken waar de query zelf nou eigenlijk staat. Vandaar dus.
Ik maak altijd mijn eigen errors

1
2
3
4
5
6
7
<?php
$connection
= mysql_connect(.....


if (!
$connection)
$errorlog .= "Could not connect to database in " . $_SERVER['PHP_SELF'];
?>
pi_47451387
quote:
Op maandag 19 maart 2007 21:08 schreef splendor het volgende:
Is het mogelijk om in php aan te geven op welke pagina (en eventueel zelfs welke regel) een stuk code zich bevindt?
Ik heb een aantal classes en functies die elkaar aanroepen en als ik een foutmelding in een query krijg staat er vaak At line 1 (functie mysql_error()) en dan is het toch ff zoeken waar de query zelf nou eigenlijk staat. Vandaar dus.
http://nl2.php.net/manual/en/language.constants.predefined.php
pi_47451764
Dankje dat zocht ik inderdaad.
Ik had al een site gevonden waar het stond maar ik had $__LINE__
stom!

Dit ga ik inderdaad gebruiken voor eigen error parsing.
Voorbeeld van wat ik nu heb:

mysql_error() geeft:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDAER BY name' at line 1

Mijn error daaronder:
Query: on line 21
SELECT u.*, g.name as groupName FROM si_users u LEFT JOIN si_groups g ON u.groupID = g.id ORDAER BY name

En dat netjes in een divje met rood lijntje.
-
pi_47483953
Ik ben een echte n00b qua PHP, maar eigenlijk wil ik wel iets maken. In dit topic staan allemaal topics, en ik wil graag snel kunnen zien wanneer zo'n topic vol is, zodat ik de nieuwe link kan plaatsen. Het aantal posts van een topic moet dus geteld worden, zodat ik bij 300 de link kan verversen. Hoe kan ik dat het beste doen ?
Achter-elkaar-bezochte-Ajax-thuiswedstrijden-meter: [b]29[/b].
[b]Laatste wedstrijd:[/b] FC Timişoara. [b]Volgende:[/b] ADO Den Haag.
Ray's Statshoekje - 2009/2010.
  dinsdag 20 maart 2007 @ 20:22:10 #193
85514 ralfie
!Yvan eht nioj
pi_47485601
quote:
Op dinsdag 20 maart 2007 19:45 schreef RayMania het volgende:
Ik ben een echte n00b qua PHP, maar eigenlijk wil ik wel iets maken. In dit topic staan allemaal topics, en ik wil graag snel kunnen zien wanneer zo'n topic vol is, zodat ik de nieuwe link kan plaatsen. Het aantal posts van een topic moet dus geteld worden, zodat ik bij 300 de link kan verversen. Hoe kan ik dat het beste doen ?
het beste kun je dat niet doen. De enige manier (zonder direct database toegang te hebben) is om elk topic met php te openen en dan te bepalen of er wel of geen 300 posts zijn. Dat slibt elke willekeurige server dicht Naja, snel is anders in ieder geval.
pi_47486034
Een wilde theorie: Elk topic met "/1/330" erachter f-openen (alle posts laten zijn), en dan preg_matchen op "msg(*,*,*,".

Of het topic met "/300/1" erachter f-openen en dan kijken of "<span class="ap">" bestaat
pi_47488350
-weggeedit-

[ Bericht 44% gewijzigd door Geqxon op 20-03-2007 23:39:41 ]
pi_47494782
Dat ging fout. Dan nogmaals:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
if (isset($_POST['topics'])){
    
$topics = explode("n",$_POST['topics']);

    foreach (
$topics as $topicURL){
        if (
preg_match("/http:/i", $topicURL)){
            
$found = false;
            
$lines = @file($topicURL . "/300/1");                                
            
$regex = "/class="ap"/i";

            if (
$lines)
                foreach (
$lines as $line){
                    if (
preg_match ($regex, $line))
                        
$found = true;
        
                    
eregi("<title>(.*)</title>", $line, $title);
                }
    
            if (
$found == true)
                echo
"<a href="".$topicURL."">".$title[1]."</a> heeft een 300ste post <br />";
        }
    }
}
?>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<br />
<form method="POST" action="p300.php">
   <textarea cols="30" rows="20" name="topics">
      http://forum.fok.nl/topic/926270
      http://forum.fok.nl/topic/614138
      http://forum.fok.nl/topic/845403
      http://forum.fok.nl/topic/710464
      http://forum.fok.nl/topic/686411
      http://forum.fok.nl/topic/946336
      http://forum.fok.nl/topic/792154
      http://forum.fok.nl/topic/629891
   </textarea>
   <br />
   <input type="submit">
</form>


Edit: Gadver, wat heeft fok een shitload bugs. Er moet een backslash voor de "n" bij de explode functie, twee backslashes bij de quotes rond "ap" en nog twee backslashes rond HREF van <a ... >.
pi_47502663
die bug in kan je voorkomen door de slash te escapen in de code tag, php tag werkt het volgens mij niet bij

1 \ <--hier staan 2 slashes
pi_47504450
En als ik een textarea afsluit-tag plaats denkt Fok dat het preview veld van mijn reply daar ophoudt, en gaat de rest van mijn post verder in de layout van fok. Editen van de post gaat dus wat lastig. Heerlijk
pi_47535025
Ik ben wat met youtube flimpjes aan het klooien. Die wil ik niet op de site van youtube bekijken, die wil ik in een klein handig pop-up venster zien, op een pagina met alleen de video.

pagina.php
1
2
3
4
5
6
7
8
9
10
11
12
<?php

$vid = $_GET["vid"]; 
?>

<div align="center">
<object width="320" height="258">
<param name="movie" value="http://www.youtube.com/v/<?php echo "$vid" ?>">
</param>
<embed src="http://www.youtube.com/v/<?php echo "$vid" ?>" type="application/x-shockwave-flash" width="320" height="258">
</embed>
</object>


Da's vrij simpel.

Maar ik wil gebruik maken van de Quick Search Functie van Firefox, zodat ik alleen maar

1v http://www.youtube.com/watch?v=AS8nQD85jTk


In hoef te typen zodat ik naar pagina.php?vid=AS8nQD85jTk gestuurd word.

Maar dan moet dat http://www.youtube.com/watch?v= gedeelte er dus automatisch uitgesloopt worden..

Kan dat met PHP?
pi_47541318
str_replace("watch?v=", "v/", $text)

The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_47541439
Ik zit met een vraag en dit is eingelijk geen PHP maar doe het toch maar hier

Nu heb ik reeds het ontwerp gemaakt voor mijn eigen persoonlijke startpage (concurrentje van mijn linkbase ) en nu moet ik bezig gaan met het administratie gedeelte van de startpagina (categorieen, links, html gedeeltes aanmaken, verwijderen, veranderen, verplaatsen etc)

Nu dacht ik in de 1e instantie dat dit een goed idee was (zie pic)


maar nu lijkt het mij toch niet echt een heel goed idee... hoe zouden jullie de beheerders gedeelte van een startpagina achtig concept aanpakken?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 22 maart 2007 @ 11:28:07 #202
4159 GI
Nee ik heet geen JOE
pi_47541517
HTML ALLEEN VREDE ZONDER titel


Maar op je vraag: Op die manier. Ik zou alleen de knippen rechts alignen.
  donderdag 22 maart 2007 @ 11:30:44 #203
46383 Tiemie
sowieso wel!
pi_47541592
.
pi_47541614
quote:
Op donderdag 22 maart 2007 11:28 schreef GI het volgende:
HTML ALLEEN VREDE ZONDER titel


Maar op je vraag: Op die manier. Ik zou alleen de knippen rechts alignen.
Ik wou exact hetzelfde typen
  donderdag 22 maart 2007 @ 11:31:52 #205
4159 GI
Nee ik heet geen JOE
pi_47541630
quote:
Op donderdag 22 maart 2007 11:31 schreef Geqxon het volgende:

[..]

Ik wou exact hetzelfde typen
*shoots himself in the face*
pi_47541871
Ach wat maken de teksten nou uit in een test omgeving? en ja ook mijn engels is ongv net zo slekt als mijn NL

Dus knoppen rechts zetten ipv links..

Maar jullie vinden de opzet van het beheren van links en categorieen zelf in een zelfde soort layout een juiste optie?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 22 maart 2007 @ 13:20:33 #207
12880 CraZaay
prettig gestoord
pi_47545068
Volgorde veranderen met drag & drop? Kan eenvoudig met Scriptaculous bijvoorbeeld (Sortables).
pi_47545184
quote:
Op donderdag 22 maart 2007 11:31 schreef GI het volgende:

[..]

*shoots himself in the face*
Ik hou ook van jou

PS: Je webicon is te groot.
  donderdag 22 maart 2007 @ 13:24:59 #209
4159 GI
Nee ik heet geen JOE
pi_47545208
PS, hij is ook klikbaar.
pi_47545364
quote:
Op donderdag 22 maart 2007 13:24 schreef GI het volgende:
PS, hij is ook klikbaar.
En helaas 4 kilobyte te groot.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')