abonnement Unibet Coolblue Bitvavo
pi_54170068
quote:
Op donderdag 25 oktober 2007 22:08 schreef SuperRembo het volgende:

[..]

Handig.... maar heb je ook een username/password voor me?

En je controleert de input niet (je escape-t de strings niet), dus gaat de pagina onderuit bij verkeerde input, met de bijbehorende beveiligings risico's.
sorry hij zou het nu moeten doen zonder wachtwoord en gebruikersnaam.

klopt moet ik idd nog een keer wat op verzinnen dat hij op ongeldige invoer controleerd.
De enige echte BaggerUser!
Riemen
fiets kopen
pi_54210779
Ik wil deze XML library gebruiken:

http://keithdevens.com/software/phpxml

Maar ik heb hiermee een probleem. Al neem ik die code over die daar staat, maar iets aanpas met mijn XML bestand , krijg ik een vage error.

Code:

1
2
3
4
5
<?php
include('xml.php');

$data XML_unserialize('http://www.website.nl/5daagse.xml');
?>


Ik krijg deze foutmelding:

Fatal error: Cannot pass parameter 1 by reference in /home/vanveldhoven/html/vanveldhoven.nl/testxml.php on line 4

Al zet ik nu het xml bestand in een variabele en deze dan in de functie zet , pakt ie het xml bestand gewoon niet. Dit dus:

1
2
3
4
5
6
7
<?php
include('xml.php');
$xml '5daagse.xml';
$data XML_unserialize($xml);
echo 
"<pre>";
print_r($data);
?>


Uiteraard bestaat xml.php gewoon. Wat zit hier fout?
pi_54211912
Ik heb een fout in mijn inlogsysteem en ik heb echt GEEN IDEE waar het aan ligt.
Als ik als admin ingelogd naar /admin wil gaan, word ik doorgestuurd naar mijn hoofdpagina, terwijl dat niet de bedoeling is.
In mijn /login script staat het stukje
1
2
3
4
5
6
7
8
9
10
11
12
<?php
   
/////////////////// LOGIN .PHP ////////////////
if($dbpass == $userpass) {
    
             if(
$useractief == 1) {
      
                 
$_SESSION['user_id'] = $userid;
                 
$_SESSION['user_ip'] = $ip;
                 
$_SESSION['user_status'] = $userstatus;      
                 
setcookie("cookie_ip"$iptime() + 365 60 60 24);
 
?>

Met alle verwerking enzo, maar dat heb ik even weggelaten.
Mijn beveiliging van de /admin pagina ziet er zo uit:

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
<?php
          
///////////////////// ADMIN.PHP////////////////////
function get_ip () { //$_SERVER['REMOTE_ADDR'] werkt niet altijd, daarom gebruik ik deze functie (niet van mij!!)         if (@getenv ($_SERVER['HTTP_X_FORWARDED_FOR'])) {
             
$ip = @getenv ($_SERVER['HTTP_X_FORWARDED_FOR']);
         }
         elseif (@
getenv ($_SERVER['HTTP_CLIENT_IP'])) {
             
$ip = @getenv ($_SERVER['HTTP_CLIENT_IP']);
         }
         else {
             
$ip $_SERVER['REMOTE_ADDR'];     
         }
         return 
$ip;
         }
     if(isset(
$_SESSION['user_id'])) {
    
         
$ip get_ip ($ip);
    
         if((
$_SESSION['user_ip'] == $ip) && ($_SESSION['user_ip'] == $_COOKIE['cookie_ip'])) {
  
             if(
$_SESSION['user_status'] == 1) { 
        
                                      }else{
               echo 
'Geen rechten ol kokstione';
               exit();
             }
           }else{

       
header("Location: /login");
      }      
           }else{
               
header("Location: /login");
              }
     
          
//}else{
  
?>


Als ik dan, zonder ingelogd te zijn, naar /admin ga, word ik keurig doorgestuurd naar /login. Als ik dan, ingelogd als gewone user, naar /admin ga, krijg ik geen 'Geen rechten' bericht te zien maar word ik doorgestuurd naar /login (omdat ik al ingelogd ben word ik van daar ook weer doorgestuurd naar de hoofdpagina (de '/'). Dat laatste heb ik óók wanneer ik wél als admin ingelogd ben.

Heeft iemand een idee waarom mijn script fout is?
Bvd!!
pi_54218620
quote:
Op zaterdag 27 oktober 2007 23:20 schreef Drenthe het volgende:
Heeft iemand een idee waarom mijn script fout is?
Ik heb geen idee wat er fout is, maar als je het script wat extra informatie (wat staat er precies in $_SESSION en $_COOKIE) laat uitspugen, dan kom je er vast zelf wel achter.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54219092
quote:
Op zaterdag 27 oktober 2007 23:20 schreef Drenthe het volgende:
Heeft iemand een idee waarom mijn script fout is?
Bvd!!
misschien wordt je sessie niet opgeslagen omdat je em gelijk redirect...
probeer eens een session_write_close() voor je header te zetten

Ik zie zo snel niet of het hieraan ligt, maar het is altijd wel een goed idee om die erbij te zetten als je met sessies werkt...
pi_54220097
quote:
Op zaterdag 27 oktober 2007 22:34 schreef broodmonkeh het volgende:
Ik wil deze XML library gebruiken:

http://keithdevens.com/software/phpxml

Maar ik heb hiermee een probleem. Al neem ik die code over die daar staat, maar iets aanpas met mijn XML bestand , krijg ik een vage error.

Code:
[ code verwijderd ]

Ik krijg deze foutmelding:

Fatal error: Cannot pass parameter 1 by reference in /home/vanveldhoven/html/vanveldhoven.nl/testxml.php on line 4

Al zet ik nu het xml bestand in een variabele en deze dan in de functie zet , pakt ie het xml bestand gewoon niet. Dit dus:
[ code verwijderd ]

Uiteraard bestaat xml.php gewoon. Wat zit hier fout?
OK ik ben al wat verder , het xml bestand moet in een variabele. Maar nu is nog steeds het probleem dat ie het XML bestand niet pakt o.i.d. Ik heb nu deze code:

1
2
3
4
5
6
7
<?php
include('xml.php');
$xml2 "5daagse.xml";
$data XML_unserialize($xml2);

print_r("$data");
?>


XML.php is die functie , en bestaat gewoon. En 5daagse.xml bestaat ook gewoon in dezelfde map. Maar die print_r blijft leeg?
  zondag 28 oktober 2007 @ 12:27:52 #108
85514 ralfie
!Yvan eht nioj
pi_54220164
Waarom de ""'s om $data? dat gaat nooit werken he...
pi_54220252
quote:
Op zondag 28 oktober 2007 12:27 schreef ralfie het volgende:
Waarom de ""'s om $data? dat gaat nooit werken he...
dat zou prima moeten kunnen:
http://nl3.php.net/manual/en/language.variables.php
mentions en alerts staan uit, pm/dm mij
pi_54220258
quote:
Op zondag 28 oktober 2007 12:27 schreef ralfie het volgende:
Waarom de ""'s om $data? dat gaat nooit werken he...
zonder werkt et ook niet
pi_54220342
als je nou eens boven aan de code ini_set("error reporting", E_ALL) neer zet? (en kijkt of er dan een foutmelding uit komt rollen?)
mentions en alerts staan uit, pm/dm mij
pi_54220475
quote:
Op zondag 28 oktober 2007 12:36 schreef mschol het volgende:
als je nou eens boven aan de code ini_set("error reporting", E_ALL) neer zet? (en kijkt of er dan een foutmelding uit komt rollen?)
Deze foutmelding komt eruit:

Parse error: syntax error, unexpected T_INCLUDE in /home/website/html/website.nl/testxml.php on line 3
pi_54220632
quote:
Op zondag 28 oktober 2007 12:43 schreef broodmonkeh het volgende:

[..]

Deze foutmelding komt eruit:

Parse error: syntax error, unexpected T_INCLUDE in /home/website/html/website.nl/testxml.php on line 3
nvm , dit kwam omdat ik na die code van jou geen ; had gezet. Hij geeft nu verder geen fouten!
pi_54220907
quote:
Op zondag 28 oktober 2007 12:31 schreef mschol het volgende:
[..]
dat zou prima moeten kunnen:
http://nl3.php.net/manual/en/language.variables.php
Het "werkt' wel, maar er gebeurt niet wat je wil. Je gebruikt print_r() om de details van een variabele te zien, als je "" om die variabele heen zet dan wordt de waarde eerst omgezet naar string, waardoor je een heleboel informatie verliest.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54222907
maar niemand die verder nog een oplossing heeft? Of een andere manier om XML te parsen met php4?
pi_54226561
quote:
Op zondag 28 oktober 2007 14:37 schreef broodmonkeh het volgende:
maar niemand die verder nog een oplossing heeft? Of een andere manier om XML te parsen met php4?
Je gebruikt een url/filename als parameter voor XML_unserialize(). Klopt dat wel? Is het mss de bedoeling dat je een xml-string aanlevert?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54228470
quote:
Op zondag 28 oktober 2007 17:10 schreef SuperRembo het volgende:

[..]

Je gebruikt een url/filename als parameter voor XML_unserialize(). Klopt dat wel? Is het mss de bedoeling dat je een xml-string aanlevert?
nvm, het werkt bedankt!
pi_54228695
nog ff een misschien domme vraag, ik ben relatief nieuw met arrays. Hoe echo ik nou bijv. die maandag hieruit?

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
Array
(
    [Vijfdaagseverwachting attr] => Array
        (
            [aanmaakdatum] => 20071028
            [aanmaaktijd] => 00:48
        )

    [Vijfdaagseverwachting] => Array
        (
            [Plaatsen] => Array
                (
                    [Plaats attr] => Array
                        (
                            [naam] => Landelijk
                        )

                    [Plaats] => Array
                        (
                            [Verwachtingen] => Array
                                (
                                    [Verwachting] => Array
                                        (
                                            [0 attr] => Array
                                                (
                                                    [dagnaam] => maandag
                                                    [dag] => 29
                                                    [maandnaam] => oktober
                                                    [maand] => 10
                                                    [jaar] => 2007
                                                    [datum] => 20071029
                                                )

                                            [0] => Array
                                                (
                                                    [minimumtemperatuur] => 10
                                                    [maximumtemperatuur] => 12
                                                    [windrichting] => wzw
                                                    [windsnelheid] => 3-5
                                                    [weersymbool] => I
                                                    [weersomschrijving] => regen
                                                )

                                            [1 attr] => Array
                                                (
                                                    [dagnaam] => dinsdag
                                                    [dag] => 30
                                                    [maandnaam] => oktober
                                                    [maand] => 10
                                                    [jaar] => 2007
                                                    [datum] => 20071030
                                                )

                                            [1] => Array
                                                (
                                                    [minimumtemperatuur] => 7
                                                    [maximumtemperatuur] => 11
                                                    [windrichting] => wnw
                                                    [windsnelheid] => 3-5
                                                    [weersymbool] => E
                                                    [weersomschrijving] => buien
                                                )

                                            [2 attr] => Array
                                                (
                                                    [dagnaam] => woensdag
                                                    [dag] => 31
                                                    [maandnaam] => oktober
                                                    [maand] => 10
                                                    [jaar] => 2007
                                                    [datum] => 20071031
                                                )

                                            [2] => Array
                                                (
                                                    [minimumtemperatuur] => 6
                                                    [maximumtemperatuur] => 13
                                                    [windrichting] => wzw
                                                    [windsnelheid] => 3-4
                                                    [weersymbool] => C
                                                    [weersomschrijving] => zwaar bewolkt
                                                )

                                            [3 attr] => Array
                                                (
                                                    [dagnaam] => donderdag
                                                    [dag] => 1
                                                    [maandnaam] => november
                                                    [maand] => 11
                                                    [jaar] => 2007
                                                    [datum] => 20071101
                                                )

                                            [3] => Array
                                                (
                                                    [minimumtemperatuur] => 9
                                                    [maximumtemperatuur] => 14
                                                    [windrichting] => wzw
                                                    [windsnelheid] => 3-4
                                                    [weersymbool] => C
                                                    [weersomschrijving] => zwaar bewolkt
                                                )

                                            [4 attr] => Array
                                                (
                                                    [dagnaam] => vrijdag
                                                    [dag] => 2
                                                    [maandnaam] => november
                                                    [maand] => 11
                                                    [jaar] => 2007
                                                    [datum] => 20071102
                                                )

                                            [4] => Array
                                                (
                                                    [minimumtemperatuur] => 10
                                                    [maximumtemperatuur] => 14
                                                    [windrichting] => wnw
                                                    [windsnelheid] => 3-4
                                                    [weersymbool] => C
                                                    [weersomschrijving] => zwaar bewolkt
                                                )

                                        )

                                )

                        )

                )

        )

)
pi_54264595
Regex vraagje.

Ik wil uit afbeeldingen de data lezen (YYYY:MM:DD HH:II:SS) maar kon nergens een regex pattern vinden die dit mogelijk maakt, heeft iemand deze liggen of kan iemand deze zo uit zijn mouw toveren? want na 3 uur houdt ik het voor gezien

en ja ik heb gepoogd een pattern te maken maar kreeg het niet voor elkaar
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 30 oktober 2007 @ 16:11:12 #120
56176 Catch22-
Ben je Blind?!
pi_54265168
1
2
3
<?php
print_r
($arr['vijfdaagseverwachting']['plaatsen']['plaats']['verwachtingen']['verwachting'][0]);
?>

wat gebeurt er als je dat doet?
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_54267319
quote:
Op dinsdag 30 oktober 2007 15:37 schreef Chandler het volgende:
Regex vraagje.

Ik wil uit afbeeldingen de data lezen (YYYY:MM:DD HH:II:SS) maar kon nergens een regex pattern vinden die dit mogelijk maakt, heeft iemand deze liggen of kan iemand deze zo uit zijn mouw toveren? want na 3 uur houdt ik het voor gezien :X

:D en ja ik heb gepoogd een pattern te maken maar kreeg het niet voor elkaar :X
Deze is wel erg eenvoudig hoor :P (afhankelijk van hoe streng hij moet zijn)
* 1 of meer cijfers
* dubbele punt
* 1 of meer cijfers
* dubbele punt
* 1 of meer cijfers
* witruimte (1 of meer tekens)
* 1 of meer cijfers
* dubbele punt
* 1 of meer cijfers
* dubbele punt
* 1 of meer cijfers

1/(\d+):(\d+):(\d+)\s+(\d+):(\d+):(\d+)/
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54267339
quote:
Op dinsdag 30 oktober 2007 15:37 schreef Chandler het volgende:
Regex vraagje.

Ik wil uit afbeeldingen de data lezen (YYYY:MM:DD HH:II:SS) maar kon nergens een regex pattern vinden die dit mogelijk maakt, heeft iemand deze liggen of kan iemand deze zo uit zijn mouw toveren? want na 3 uur houdt ik het voor gezien :X

:D en ja ik heb gepoogd een pattern te maken maar kreeg het niet voor elkaar :X
Ik zou een - als scheidingsteken tussen jaar, maand en dag gebruiken, maar goed :)

1
2
3
<?php
preg_match
("/(\d{4}):(\d{2}):(\d{2}) (\d{2}):(\d{2}):(\d{2})/U"$string$matches);
?>

En dan $matches uitlezen voor het resultaat.

Code is niet getest overigens.
pi_54267383
quote:
Op dinsdag 30 oktober 2007 16:11 schreef Catch22- het volgende:

[ code verwijderd ]

wat gebeurt er als je dat doet?
Let er wel op dat de keys van een array case sensitive zijn.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  dinsdag 30 oktober 2007 @ 18:37:53 #124
56176 Catch22-
Ben je Blind?!
pi_54267666
gebruik zelf nooit uppercases in arraykeys. vandaar...
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  woensdag 31 oktober 2007 @ 09:51:39 #125
20849 Fred
Beroepschagrijn
pi_54278917
Een eenvoudig vraagje, met waarschijnlijk ook een simpel antwoord. Maar ik zie hem niet.

Hoe kan ik met PHP eenvoudig vaststellen of iemand een mobiele browser gebruikt of niet? Welke browser precies maakt niet, als ik maar kan vaststellen of iemand achter een computer zit of een pda.
So we just called him Fred
pi_54278994
quote:
Op dinsdag 30 oktober 2007 16:11 schreef Catch22- het volgende:

[ code verwijderd ]

wat gebeurt er als je dat doet?
idd nog met hoofdletters maar het ging om het principe en heb et voor elkaar bedankt
  woensdag 31 oktober 2007 @ 09:59:42 #127
84926 WyriHaximus
Release the hounds smithers!
pi_54279048
quote:
Op woensdag 31 oktober 2007 09:51 schreef FredvZ het volgende:
Een eenvoudig vraagje, met waarschijnlijk ook een simpel antwoord. Maar ik zie hem niet.

Hoe kan ik met PHP eenvoudig vaststellen of iemand een mobiele browser gebruikt of niet? Welke browser precies maakt niet, als ik maar kan vaststellen of iemand achter een computer zit of een pda.
1
2
3
<?php
$_SERVER
['HTTP_USER_AGENT']
?>
phluphy for president!
  woensdag 31 oktober 2007 @ 10:03:19 #128
20849 Fred
Beroepschagrijn
pi_54279108
quote:
Op woensdag 31 oktober 2007 09:59 schreef WyriHaximus het volgende:
[ code verwijderd ]
Zover was ik ook al, maar welk op onderdeel moet ik controleren om vast te stellen of men 'vast' of 'mobiel' is?
So we just called him Fred
pi_54279240
quote:
Op woensdag 31 oktober 2007 10:03 schreef FredvZ het volgende:

[..]

Zover was ik ook al, maar welk op onderdeel moet ik controleren om vast te stellen of men 'vast' of 'mobiel' is?
http://www.vividimagemark(...)ib/browsers_phone.pm

Onder "# PDA/Phonecell browsers". Of eventueel:

http://www.zytrax.com/tech/web/mobile_ids.html
  woensdag 31 oktober 2007 @ 10:14:41 #130
20849 Fred
Beroepschagrijn
pi_54279337
Jullie gaan me toch niet vertellen dat ik voor elke browser apart moet gaan controleren
Is er dan niemand op het idee gekomen om standaard hiervoor op te zetten
So we just called him Fred
pi_54279373
Dat is afaik wel hoe Fok het doet.
  woensdag 31 oktober 2007 @ 10:18:26 #132
56176 Catch22-
Ben je Blind?!
pi_54279421
*edit*
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  woensdag 31 oktober 2007 @ 10:18:37 #133
56176 Catch22-
Ben je Blind?!
pi_54279425
Je kan afaik ook een aparte stylesheet instellen voor mobiele devices?

ik neem aan dat het daarom te doen is
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  woensdag 31 oktober 2007 @ 10:27:12 #134
20849 Fred
Beroepschagrijn
pi_54279601
quote:
Op woensdag 31 oktober 2007 10:18 schreef Catch22- het volgende:
Je kan afaik ook een aparte stylesheet instellen voor mobiele devices?

ik neem aan dat het daarom te doen is
Jeps, idee dat is dat ik DVD-database heb waarmee ik in de winkel via mijn mobiel kan zien of ik een film al heb of op een wenslijst zetten. Om dataverkeer te besparen wil ik voor mijn mobiel dus minder gegevens doorsturen. Maar dan moet ik wel kunnen vaststellen dat het een mobiel is.
So we just called him Fred
  woensdag 31 oktober 2007 @ 10:31:37 #135
84926 WyriHaximus
Release the hounds smithers!
pi_54279681
quote:
Op woensdag 31 oktober 2007 10:14 schreef FredvZ het volgende:
Jullie gaan me toch niet vertellen dat ik voor elke browser apart moet gaan controleren
Is er dan niemand op het idee gekomen om standaard hiervoor op te zetten
Nee afaik is er geen standaard dus moet je er op checken. Er zijn wel her en der classes die dat al heel uitgebreid kunnen checken voor je . Dus die zou je ook kunnen gebruiken .
phluphy for president!
pi_54279880
Je zou op zich kunnen kijken naar het verschil tussen een mobiele en een desktop browser, en daar eventueel wat mee doen? Het gebruik aan JavaScript en soms zelfs stylesheets?
  woensdag 31 oktober 2007 @ 10:43:36 #137
20849 Fred
Beroepschagrijn
pi_54279897
quote:
Op woensdag 31 oktober 2007 10:31 schreef WyriHaximus het volgende:
Nee afaik is er geen standaard dus moet je er op checken. Er zijn wel her en der classes die dat al heel uitgebreid kunnen checken voor je . Dus die zou je ook kunnen gebruiken .
Toch jammer, want nu staan duizenden webservers miljoenen keren dezelfde conclusie uit te rekenen... Zonde van de rekenkracht en dus ook performance.
So we just called him Fred
  woensdag 31 oktober 2007 @ 10:58:38 #138
56176 Catch22-
Ben je Blind?!
pi_54280185
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_54280474
quote:
Dus

1<link rel="stylesheet" type="text/css" href="handheld.css" media="handheld">


zou mogelijk moeten zijn?
  woensdag 31 oktober 2007 @ 11:14:41 #140
56176 Catch22-
Ben je Blind?!
pi_54280496
sterker nog, dat is mogelijk
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_54310118
Vraagje...

Ik heb een formulier gemaakt en ik wil alleen controleren of hij daadwerkelijk is ingevuld.

1
2
3
4
5
if (trim(empty($_POST['bezwaar'];))) {
   $foutmelding.= form_bezwaar;
} else {
   $_SESSION['bezwaar'] = $bezwaar;

Zo doe ik het. Het is wel erg simpel, maar goed :')

Nu wil ik kijken of er een foutmelding is. Zo ja moet hij het tonen.

1
2
3
4
5
if (isset($foutmelding)) {
// hier verder
} else {
// hier foutmelding
}

Doe ik het nu goed?
pi_54310567
Volgens mij wel, maar ga het eens testen ofzo? Gewoon even echo-en.
"Reality is an illusion created by a lack of alcohol."
pi_54310659
Ik zou zelfs iets als dit doen:
1if (empty(trim($_POST['bezwaar'])))


In dit geval kijk je of een getrimde $_POST['bezwaar'] leeg is of niet.
pi_54311133
empty("0") levert true, erg irritant!
Het nadeel van code van Geqxon is dat die een error geeft als $_POST['bezwaar'] niet bestaat.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54311274
quote:
Op vrijdag 2 november 2007 10:39 schreef SuperRembo het volgende:
empty("0") levert true, erg irritant!
"0" is dan natuurlijk een niet lege string, maar ik snap wat je bedoeld.
quote:
Het nadeel van code van Geqxon is dat die een error geeft als $_POST['bezwaar'] niet bestaat.
Ik weet niet of PHP if-statements halverwege afkapt, maar als hij dat wel doet:

1if (isset($POST['bezwaar']) && !empty(trim($_POST['bezwaar'])))
  vrijdag 2 november 2007 @ 11:22:53 #146
56176 Catch22-
Ben je Blind?!
pi_54312197
quote:
Op vrijdag 2 november 2007 10:39 schreef SuperRembo het volgende:
empty("0") levert true, erg irritant!
Het nadeel van code van Geqxon is dat die een error geeft als $_POST['bezwaar'] niet bestaat.
Dat is toch vrij logisch? 0 = false en dat is dus empty
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_54312442
quote:
Op vrijdag 2 november 2007 11:22 schreef Catch22- het volgende:

[..]

Dat is toch vrij logisch? 0 = false en dat is dus empty
Ben ik niet met je eens, als het een integer 0 was, ok. Maar een string met "0" is niet leeg, daar staat namelijk 1 character in, een 0. Dus niet empty.
"Reality is an illusion created by a lack of alcohol."
pi_54320612
Wie kan me hier misschien mee helpen

Wake on Lan via PHP
&lt;b&gt;&lt;a href="http://www.123caravanhuren.nl" rel="nofollow" target="_blank"&gt;123caravanhuren.nl&lt;/a&gt;&lt;/b&gt;
  vrijdag 2 november 2007 @ 17:40:10 #149
62215 qu63
..de tijd drinkt..
pi_54320796
quote:
Op woensdag 31 oktober 2007 10:27 schreef FredvZ het volgende:

[..]

Jeps, idee dat is dat ik DVD-database heb waarmee ik in de winkel via mijn mobiel kan zien of ik een film al heb of op een wenslijst zetten. Om dataverkeer te besparen wil ik voor mijn mobiel dus minder gegevens doorsturen. Maar dan moet ik wel kunnen vaststellen dat het een mobiel is.
ik controleer gewoon op de user-agent-string die mijn telefoon meestuurd, helaas werkt het daarom dus ook alleen met mijn telefoon

Maar verder kan je zoeken op telefoon/pda-merk in de user-agent, dat zit er meestal wel in namelijk!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 3 november 2007 @ 02:28:40 #150
56176 Catch22-
Ben je Blind?!
pi_54332449
quote:
Op vrijdag 2 november 2007 11:32 schreef Dzy het volgende:

[..]

Ben ik niet met je eens, als het een integer 0 was, ok. Maar een string met "0" is niet leeg, daar staat namelijk 1 character in, een 0. Dus niet empty.
hij evalueert een string 0 naar false, dat is nu eenmaal vaak zo.

http://nl.php.net/empty
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  zaterdag 3 november 2007 @ 14:31:47 #151
136730 PiRANiA
All thinking men are atheists.
pi_54337526
Hoe werken inputboxen met vette/schuine/onderstreepte letters?
Zijn het textarea's of toch wat anders?

Misschien verkeerde topic, maar mensen hier zullen het misschien wel weten.
  zaterdag 3 november 2007 @ 14:35:06 #152
84926 WyriHaximus
Release the hounds smithers!
pi_54337592
WYSIWYG editor? Zoek eens op tiny_mce, fckeditor en die term .
phluphy for president!
pi_54349387
quote:
Op zaterdag 3 november 2007 02:28 schreef Catch22- het volgende:

[..]

hij evalueert een string 0 naar false, dat is nu eenmaal vaak zo.

http://nl.php.net/empty
Ja ok, maar het is niet echt logisch. Een van de weinige echte flaws in PHP vind ik, het loose typen
"Reality is an illusion created by a lack of alcohol."
pi_54349516
quote:
Op zaterdag 3 november 2007 02:28 schreef Catch22- het volgende:

[..]

hij evalueert een string 0 naar false, dat is nu eenmaal vaak zo.
Heerlijk. Doe mij maar extreem stricte type-casting zoals in Java.
pi_54352128
Loose typen kan best handig zijn, alleen de onlogische keuzes die er in php gemaakt zijn maken het er niet handiger op. Wat dat betreft zit javascript veel fijner in elkaar.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54353816
Zo is het mij laatst niet gelukt om een Long waarde uit een MySQL database te halen, en deze in een PHP long-int te stoppen. Schijnbaar had ik daar een 32-bits systeem voor nodig... erg jammer.
pi_54358107
ik heb 2 tabellen. Eentjke met fotoalbuims, eentje met de foto's
Nu wil ik op de voorpagina van het fotoscript alle albums afbeelden, met foto.
Met een query selecteer alle albums, en van ieder album één foto. Maar hoe doe ik dat????

1   SELECT fotos.*, fotoalbum.* FROM fotos, fotoalbum WHERE fotos.album_id=fotoalbum.fotoalbum_id LIMIT 1   


Met deze query haalt ie slecht één record op. Niet van ieder album één record. Hoe flik ik m dit?
  zondag 4 november 2007 @ 16:20:09 #158
107951 JortK
Immer kwaliteitsposts
pi_54358243
quote:
Op zondag 4 november 2007 16:14 schreef beerten het volgende:
ik heb 2 tabellen. Eentjke met fotoalbuims, eentje met de foto's
Nu wil ik op de voorpagina van het fotoscript alle albums afbeelden, met foto.
Met een query selecteer alle albums, en van ieder album één foto. Maar hoe doe ik dat????


[ code verwijderd ]


Met deze query haalt ie slecht één record op. Niet van ieder album één record. Hoe flik ik m dit?
Die limit weghalen, probeer de GROUP BY eens
pi_54358506
quote:
Op zondag 4 november 2007 16:20 schreef JortK het volgende:

[..]

Die limit weghalen, probeer de GROUP BY eens
Oh ja, dat was het..... Thanx!
  zondag 4 november 2007 @ 16:51:21 #160
56176 Catch22-
Ben je Blind?!
pi_54359082
als je op primary key selecteert hoef je natuurlijk geen limit te gebruiken
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_54360641
quote:
Op zondag 4 november 2007 16:14 schreef beerten het volgende:
ik heb 2 tabellen. Eentjke met fotoalbuims, eentje met de foto's
Nu wil ik op de voorpagina van het fotoscript alle albums afbeelden, met foto.
Met een query selecteer alle albums, en van ieder album één foto. Maar hoe doe ik dat????
[ code verwijderd ]
Met deze query haalt ie slecht één record op. Niet van ieder album één record. Hoe flik ik m dit?
De vraag is welke foto je voor elk album wil laten zien.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 4 november 2007 @ 18:09:00 #162
56176 Catch22-
Ben je Blind?!
pi_54360974
1
2
3
<?php
   SELECT fotos
.*, fotoalbum.* FROM fotosfotoalbum WHERE fotos.album_id=fotoalbum.fotoalbum_id ORDER BY rand();  
?>

?

ff zoeken met google, zijn wel voorbeelden.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_54362793
quote:
Op zondag 4 november 2007 18:09 schreef Catch22- het volgende:
[ code verwijderd ]
?
ff zoeken met google, zijn wel voorbeelden.
Die query geeft alle foto's in willekeurige volgorde. Dat is dus niet wat ie wil.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 4 november 2007 @ 19:36:10 #164
62215 qu63
..de tijd drinkt..
pi_54362947
quote:
Op zondag 4 november 2007 19:29 schreef SuperRembo het volgende:

[..]

Die query geeft alle foto's in willekeurige volgorde. Dat is dus niet wat ie wil.
een LIMIT 1 erachter dan
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_54366027
quote:
Op zondag 4 november 2007 17:55 schreef SuperRembo het volgende:

[..]

De vraag is welke foto je voor elk album wil laten zien.
Maakt geen flikker uit. Een willekeurige foto. Mocht ik een specifieke foto willen, dan moet ik dit ergens instellen per album. Oftewel, een extra tabel.

GROUP BY deed de truuk!
pi_54368739
quote:
Op zondag 4 november 2007 21:30 schreef beerten het volgende:
GROUP BY deed de truuk!
Dan heb je nu vast zo'n brakke query die leunt op de brakke implementatie van group by door MySql en mogelijk onzinnige data geeft
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54372698
quote:
Op zondag 4 november 2007 19:29 schreef SuperRembo het volgende:

[..]

Die query geeft alle foto's in willekeurige volgorde. Dat is dus niet wat ie wil.
Welke foto maakt niet uit, de volgorde dus ook niet.
Dat GROUP BY een brakke ondersteuning kent in MySQL is voor mij nieuw. Ik laat me verassen!
pi_54373192
quote:
Op maandag 5 november 2007 06:41 schreef beerten het volgende:

[..]

Welke foto maakt niet uit, de volgorde dus ook niet.
Dat GROUP BY een brakke ondersteuning kent in MySQL is voor mij nieuw. Ik laat me verassen!
Kijk hier eens.
pi_54377298
Als je maar 1 veld van de fotos tabel nodig hebt dan kan je het zo doen
1
2
3
4
5
6
7
SELECT a.id, a.name,
   (SELECT f.filename 
   FROM fotos f 
   WHERE f.album_id = a.fotoalbum_id 
   ORDER BY Rand()) filename
FROM fotoalbum a
ORDER BY a.name


Als je meer velden uit fotos nodig hebt dan wordt 't wat lastiger. (Of als je een oude MySQL versie gebruikt zonder subselect ondersteuning).
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54384723
quote:
Op maandag 5 november 2007 12:22 schreef SuperRembo het volgende:
Als je maar 1 veld van de fotos tabel nodig hebt dan kan je het zo doen
[ code verwijderd ]

Als je meer velden uit fotos nodig hebt dan wordt 't wat lastiger. (Of als je een oude MySQL versie gebruikt zonder subselect ondersteuning).
$sql = "SELECT fotoalbum.fotoalbum_id,
fotos.foto_link,
fotos.foto_thumb,
fotoalbum.fotoalbum_name,
fotoalbum.fotoalbum_description,
fotoalbum.fotoalbum_datum
FROM fotoalbum, fotos WHERE fotoalbum.fotoalbum_id=fotos.fotoalbum_id
GROUP BY fotoalbum_id";

Dit is de complete query.
Het werkt uitstekend. Als ik bovenstaande reacties lees en nader bekijk, is dit echter niet geheel de bedoeling van GROUP BY. Wat is een alternatief? Ik wil uiteindelijk maar één foto, en welke is niet interessant.
pi_54397236
Ik krijg op een ander forum deze reactie

SELECT
fotoalbum.*
, (SELECT fotoid FROM fotos WHERE fotos.albumid=fotoalbum.albumid ORDER BY RAND() LIMIT 1) AS fotoid
FROM
fotoalbum
pi_54397349
Een soortgelijke oplossing had ik hierboven ook al gegeven.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54401449
Zijn recursieve functies in PHP mogelijk?

Edit: Jawel.

[ Bericht 49% gewijzigd door Geqxon op 06-11-2007 12:42:18 ]
pi_54408200
Helaas zal ik waarschijnlijk de komende twee weken op Windows moeten gaan developen, dat doe ik dus eerst altijd lokaal. In MacOS X had ik daarvoor MAMP, een lokale server met PHP, MySQL, PHPMyAdmin etc.

Nu ken ik EasyPHP voor Windows, maar zijn daar nog goede (en bij voorkeur gratis) alternatieven voor?
Michael Scott: If I were joking, you'd be laughing. Do you look like you're laughing?
Dwight K. Schrute: Impossible to say. I can't see myself.
pi_54408309
Het alternatief voor MAMP? XAMPP.
pi_54408380
quote:
Op dinsdag 6 november 2007 16:55 schreef Geqxon het volgende:
Het alternatief voor MAMP? XAMPP.
Hehe, zelfs voor OS X! Nu ben ik best tevreden over MAMP. Maar goed, ik zal deze zeker eens proberen onder Windows dan! Thanks!
Michael Scott: If I were joking, you'd be laughing. Do you look like you're laughing?
Dwight K. Schrute: Impossible to say. I can't see myself.
  dinsdag 6 november 2007 @ 20:31:35 #177
136730 PiRANiA
All thinking men are atheists.
pi_54413231
quote:
Op dinsdag 6 november 2007 11:56 schreef Geqxon het volgende:
Zijn recursieve functies in PHP mogelijk?

Edit: Jawel.
link?
pi_54413366
quote:
Op dinsdag 6 november 2007 20:31 schreef PiRANiA het volgende:

[..]

link?
http://www.google.nl/search?hl=nl&q=recursion+php&btnG=Google+zoeken&meta=

Ik werk er zelf mee in PHP, werkt uitstekend.
Waarom zou het niet werken????
pi_54413524
quote:
Op dinsdag 6 november 2007 20:35 schreef beerten het volgende:

[..]
Waarom zou het niet werken????
Door een domme structurele fout. Bij recursieve functies moet je je kop erbij houden.
  dinsdag 6 november 2007 @ 20:43:47 #180
62215 qu63
..de tijd drinkt..
pi_54413588
Ik heb weer eens een geniaal idee

Of het uitvoerbaar is, is weer een ander verhaal..

Ik wil een site (oid) opzetten, waarin je dan 1 artiest invult, en mijn site moet dan uitzoeken of die artiest een link heeft met Queen (dat is dus de uitgangsbasis)
dus:

INVOER -> Queen
INVOER -> ARTIEST/LOKATIE/BIJZONDERHEDEN -> Queen

dus met maximaal 1 tussenstap (een beetje zoals je bij hyves dus kan zien hoe je via via bij iemand terecht kan komen..)

Hoe zou ik mijn database op moeten stellen?

Er zit wel megaveel data in, dat weet ik wel...
Dus ook veel tabellen denk ik, maar hoe zit het met de onderlinge relaties? Hoe is dat makkelijk te maken?

Ik hoop dat het duidelijk is, an dat iemand me kan helpen
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_54413682
Een tabel met artiesten, en een koppeltabel voor de relaties tussen artiesten? Vervolgens een left join op de koppeltabel, en je hebt alle relaties.
  dinsdag 6 november 2007 @ 21:14:52 #182
62215 qu63
..de tijd drinkt..
pi_54414441
quote:
Op dinsdag 6 november 2007 20:47 schreef Geqxon het volgende:
Een tabel met artiesten, en een koppeltabel voor de relaties tussen artiesten? Vervolgens een left join op de koppeltabel, en je hebt alle relaties.
het gaat wel om bijna 40 jaar aan data he. Dus een link tussen Queen en the beatles is, is dat ze in dezelfde studio opgenomen hebben, maar ook dat Brian(gitarist) en Roger(drummer) in 2002 tijdens het jubileum-concert voor de Engelse koningin samen met Paul McCartney gespeeld hebben..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_54415117
quote:
Op dinsdag 6 november 2007 20:35 schreef beerten het volgende:

[..]

http://www.google.nl/search?hl=nl&q=recursion+php&btnG=Google+zoeken&meta=

Ik werk er zelf mee in PHP, werkt uitstekend.
Waarom zou het niet werken????
Het werkt prima, alleen is het echt retetraag ten opzichte van andere programmeer talen.
"Reality is an illusion created by a lack of alcohol."
  dinsdag 6 november 2007 @ 21:46:37 #184
136730 PiRANiA
All thinking men are atheists.
pi_54415436
quote:
Op dinsdag 6 november 2007 20:43 schreef qu63 het volgende:
Ik heb weer eens een geniaal idee

Of het uitvoerbaar is, is weer een ander verhaal..

Ik wil een site (oid) opzetten, waarin je dan 1 artiest invult, en mijn site moet dan uitzoeken of die artiest een link heeft met Queen (dat is dus de uitgangsbasis)
dus:

INVOER -> Queen
INVOER -> ARTIEST/LOKATIE/BIJZONDERHEDEN -> Queen

dus met maximaal 1 tussenstap (een beetje zoals je bij hyves dus kan zien hoe je via via bij iemand terecht kan komen..)

Hoe zou ik mijn database op moeten stellen?

Er zit wel megaveel data in, dat weet ik wel...
Dus ook veel tabellen denk ik, maar hoe zit het met de onderlinge relaties? Hoe is dat makkelijk te maken?

Ik hoop dat het duidelijk is, an dat iemand me kan helpen
last.fm biedt zo iets toch ook aan?

En als je het over zulke hoeveelheden date hebt...
Wordt wat traag misschien?
  dinsdag 6 november 2007 @ 22:02:05 #185
62215 qu63
..de tijd drinkt..
pi_54415925
quote:
Op dinsdag 6 november 2007 21:46 schreef PiRANiA het volgende:

[..]

last.fm biedt zo iets toch ook aan?
niet zo uitgebreid geloof ik..
quote:
En als je het over zulke hoeveelheden date hebt...
Wordt wat traag misschien?
dat zal wel ja, daarom probeer ik het ook zo efficient mogelijk te doen.
Bij hyves duurt het meestal ook een seconde of 3 voordat ik wat zie
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_54415927
quote:
Op dinsdag 6 november 2007 20:43 schreef qu63 het volgende:
Ik heb weer eens een geniaal idee

Of het uitvoerbaar is, is weer een ander verhaal..

Ik wil een site (oid) opzetten, waarin je dan 1 artiest invult, en mijn site moet dan uitzoeken of die artiest een link heeft met Queen (dat is dus de uitgangsbasis)
dus:

INVOER -> Queen
INVOER -> ARTIEST/LOKATIE/BIJZONDERHEDEN -> Queen

dus met maximaal 1 tussenstap (een beetje zoals je bij hyves dus kan zien hoe je via via bij iemand terecht kan komen..)

Hoe zou ik mijn database op moeten stellen?

Er zit wel megaveel data in, dat weet ik wel...
Dus ook veel tabellen denk ik, maar hoe zit het met de onderlinge relaties? Hoe is dat makkelijk te maken?

Ik hoop dat het duidelijk is, an dat iemand me kan helpen
Hoe omvangrijk is/zijn de database/gegevens? MySQL vind ik nog steeds supertof en gebruik ik nog het meest, maar voor hele omvangrijke databases zijn MSSQL of Oracle nog steeds meer geschikt, en kunnen sneller met grote aantallen gegevens omgaan.
  dinsdag 6 november 2007 @ 22:05:20 #187
62215 qu63
..de tijd drinkt..
pi_54416022
quote:
Op dinsdag 6 november 2007 22:02 schreef Tuvai.net het volgende:

[..]

Hoe omvangrijk is/zijn de database/gegevens? MySQL vind ik nog steeds supertof en gebruik ik nog het meest, maar voor hele omvangrijke databases zijn MSSQL of Oracle nog steeds meer geschikt, en kunnen sneller met grote aantallen gegevens omgaan.
het zal zeker omvangrijk zijn, en helaas heb ik alleen de beschikking over MySQL

en omvangrijk zal zijn, zeker 2000 artiesten (minimaal) en dus links in maximaal 2 (A->B->Queen of A->Queen) stappen en de bijbehorende tabellen etc.
En dan dus nog de reden waarom ze linken, en dat kan weer onderverdeeld worden in personen/artiesten, plaatsen, optredens, nummers, etc.

[ Bericht 1% gewijzigd door qu63 op 06-11-2007 22:14:20 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_54416575
Ik heb een php script, tis een simpel formulier dat opgestuurd wordt naar een email adres.. nu wil ik dat juist testen.. Ik heb XAMPP geinstalleerd en het formulier ziet er netjes uit maar hoe kan ik testen of ik idd ook dat mailtje krijg? Mijn eigen webspace ondersteunt geen php.. dus das geen optie..

Ik ben trouwens een php noob, het script is ook niet van mijzelf..
  dinsdag 6 november 2007 @ 22:28:24 #189
84926 WyriHaximus
Release the hounds smithers!
pi_54416706
quote:
Op dinsdag 6 november 2007 22:05 schreef qu63 het volgende:

[..]

het zal zeker omvangrijk zijn, en helaas heb ik alleen de beschikking over MySQL

en omvangrijk zal zijn, zeker 2000 artiesten (minimaal) en dus links in maximaal 2 (A->B->Queen of A->Queen) stappen en de bijbehorende tabellen etc.
En dan dus nog de reden waarom ze linken, en dat kan weer onderverdeeld worden in personen/artiesten, plaatsen, optredens, nummers, etc.
2000 is piece of cake voor MySQL, het is iets relevanter om te weten hoeveel tabellen met hoeveel geschatte reccords (en rond het maar ruig naar boven af). Het is een beetje de vraag wat je nou precies wilt gaan opslaan en hoe je dat doet. Als je dat op de juiste manier doet kan je veel snelheids winst halen net als met je queries goed optimaliseren . Heb je ook niet postgresql tot je mogelijkheden?
phluphy for president!
pi_54416807
Uit onderzoek blijkt dat je via 6 mensen/stappen de hele wereld kent. Oftewel: Je kent iemand, die weer iemand kent, die iemand kent etc. en dat 6 keer. Tussen jou en GW Bush zitten dus hooguit 5 mensen.

Je kan het ook anders bekijken: Iedere artiest is via 6 stappen aan een andere artiest gelinkt.
Aangezien niet iedere stap een artiest hoeft te zijn lopen sporen dus ook wel eens dood.
Kurt Cobain kent een producer, die een platenbaas kent, die een schoonmaker heeft, met een broer in engeland, wier neef de tuinman is van Freddy Mercury. Die stap loopt dood voor jou voorbeeld. Tuinmannen staan niet in je database....

Wat heb je hier nu aan voor je database: In directe zin weinig. Indirect: ik probeer via een rare weg voor te stellen om het aantal stappen in te perken. Als je een (recursieve) functie maakt om links te ontdekken, blijft die functie eindeloos zoeken in de diepte. Ik denk dat het verstandig is om een soort van zoekstrategie op te zetten, met een maximum aantal stappen.
Stel: Kurt Cobain heeft een drummer, die een gastoptreden heeft op een plaat, waarvan de zanger ooit lid was van een band, wier toetsenist ooit optrad met het oude bandje van Brian May. Hoe gek wil je het maken? Welke verbanden zijn legitiem? Welke paden wil je bewandelen.
Welke data heb je uberhaupt?

Werk voor jezelf eens een aantal voorbeelden uit hoe links zouden kunnen lopen. Welke data heb je? Namen, datums, optredens, studio, platenlabel, bands, gastoptredens weet ik veel.

Als je een aantal concrete voorbeelden uitwerkt zie je ook hoe de verbanden liggen. En zou je een zoekstrategie kunnen opzetten.

Bouw in ieder geval limieten in qua stappen/verbaden. Zo voorkom je oneindige loops en overbelasting van de server.
  dinsdag 6 november 2007 @ 23:01:08 #191
37634 wobbel
Da WoBBeL King
pi_54417694
Ik heb een variable....

HK-2352
of
PC-1362

Hoe zorg ik ervoor dat alles voor de - weg wordt gehaald? (zijn altijd 3 tekens, PC- of HK- of CO-)

Volgensmij is er een functie waarmee je de eerste 3 karakters kan weglaten maar welke
pi_54418030
Substr($variabele,3)
"Reality is an illusion created by a lack of alcohol."
pi_54419596
quote:
Op dinsdag 6 november 2007 22:24 schreef wc-eend het volgende:
Ik heb een php script, tis een simpel formulier dat opgestuurd wordt naar een email adres.. nu wil ik dat juist testen.. Ik heb XAMPP geinstalleerd en het formulier ziet er netjes uit maar hoe kan ik testen of ik idd ook dat mailtje krijg? Mijn eigen webspace ondersteunt geen php.. dus das geen optie..

Ik ben trouwens een php noob, het script is ook niet van mijzelf..
je kan iets als wamp (windows apache mysql php) installeren (geen idee overigens of XAMPP hier al in voorziet..)
en dan het script in de root c.q. htdocs van je installatie zetten en deze benaderen via http://localhost/scriptnaam.php (let wel op 2 dingen:
1) apache moet draaien (duh )
2) stel in de php.ini (of in de installer of waar dan ook waar de php instellingen staan) als smtp_server de smtp server van je provider in
mentions en alerts staan uit, pm/dm mij
  woensdag 7 november 2007 @ 00:24:45 #194
56176 Catch22-
Ben je Blind?!
pi_54419773
quote:
Op dinsdag 6 november 2007 23:01 schreef wobbel het volgende:
Ik heb een variable....

HK-2352
of
PC-1362

Hoe zorg ik ervoor dat alles voor de - weg wordt gehaald? (zijn altijd 3 tekens, PC- of HK- of CO-)

Volgensmij is er een functie waarmee je de eerste 3 karakters kan weglaten maar welke
in dit geval kan je gewoon intval($var) gebruiken.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_54420373
Kan ook ja Maar substr is natuurlijk wel normaler voor zulke dingen dus als je dit nu gewoon gebruikt voor zoiets en intval voor wanneer je de integer waarde ergens voor nodig hebt leer je het meteen goed aan
"Reality is an illusion created by a lack of alcohol."
pi_54422381
quote:
Op dinsdag 6 november 2007 22:05 schreef qu63 het volgende:

[..]

het zal zeker omvangrijk zijn, en helaas heb ik alleen de beschikking over MySQL

en omvangrijk zal zijn, zeker 2000 artiesten (minimaal) en dus links in maximaal 2 (A->B->Queen of A->Queen) stappen en de bijbehorende tabellen etc.
En dan dus nog de reden waarom ze linken, en dat kan weer onderverdeeld worden in personen/artiesten, plaatsen, optredens, nummers, etc.
Oh, ik dacht dat we het over grotere getallen hadden. Zoiets is in de databasewereld niet echt kolossaal hoor. Dan is MySQL in dit geval zeer zeker geschikt.
quote:
Op dinsdag 6 november 2007 23:01 schreef wobbel het volgende:
Ik heb een variable....

HK-2352
of
PC-1362

Hoe zorg ik ervoor dat alles voor de - weg wordt gehaald? (zijn altijd 3 tekens, PC- of HK- of CO-)

Volgensmij is er een functie waarmee je de eerste 3 karakters kan weglaten maar welke
explode() gebruiken met - als delimiter: http://nl3.php.net/manual/nl/function.explode.php
pi_54422864
quote:
Op dinsdag 6 november 2007 23:01 schreef wobbel het volgende:
Ik heb een variable....

HK-2352
of
PC-1362

Hoe zorg ik ervoor dat alles voor de - weg wordt gehaald? (zijn altijd 3 tekens, PC- of HK- of CO-)

Volgensmij is er een functie waarmee je de eerste 3 karakters kan weglaten maar welke
1
2
3
<?php
substr
($variabele, strpos($variabele, '-') + 1 );
?>


Al is een vaste waarde, in dit geval 3, een stukje sneller.
pi_54424510
quote:
Op woensdag 7 november 2007 00:15 schreef mschol het volgende:

[..]

je kan iets als wamp (windows apache mysql php) installeren (geen idee overigens of XAMPP hier al in voorziet..)
en dan het script in de root c.q. htdocs van je installatie zetten en deze benaderen via http://localhost/scriptnaam.php (let wel op 2 dingen:
1) apache moet draaien (duh )
2) stel in de php.ini (of in de installer of waar dan ook waar de php instellingen staan) als smtp_server de smtp server van je provider in
Ok die van de smtp ga ik vanmiddag uitzoeken na me werk, dat had ik idd namelijk niet gedaan, waardoor die dus niet werkt idd

Thanks
  woensdag 7 november 2007 @ 11:06:32 #199
136730 PiRANiA
All thinking men are atheists.
pi_54424590
quote:
Op dinsdag 6 november 2007 23:01 schreef wobbel het volgende:
Ik heb een variable....

HK-2352
of
PC-1362

Hoe zorg ik ervoor dat alles voor de - weg wordt gehaald? (zijn altijd 3 tekens, PC- of HK- of CO-)

Volgensmij is er een functie waarmee je de eerste 3 karakters kan weglaten maar welke
$var=implode(explode("-",$var);
?
pi_54428787
1
2
3
<?php
header
('Content-Disposition: attachment; filename="'.$filename.'.'.$extension.'"');
?>


Wat ik zoek: Als ik mijn PHP pagina oproep (get.php?filename=CV&extension=pdf), dan wil ik de PDF graag in de browser zelf geopend krijgen. Door aan te geven dat het een PDF-file is, en vervolgens een readfile op de desbetreffende PDF-file uit te voeren, lukt dat nu.

Wat mij niet lukt: Dat mensen het zien als "CV.pdf", in plaats van "get.php?filename=CV&extension=pdf". Dat kan met bovenstaande header, maar doordat hij het als attachement doorgeeft kan ik de PDF niet meer in de browser openen.

Is dit mogelijk? Dus én bovenstaande header (custom filename), én het PDF bestand in de browser zelf kunnen openen?
  woensdag 7 november 2007 @ 14:11:49 #201
84926 WyriHaximus
Release the hounds smithers!
pi_54428904
quote:
Op woensdag 7 november 2007 14:07 schreef Geqxon het volgende:

[ code verwijderd ]

Wat ik zoek: Als ik mijn PHP pagina oproep (get.php?filename=CV&extension=pdf), dan wil ik de PDF graag in de browser zelf geopend krijgen. Door aan te geven dat het een PDF-file is, en vervolgens een readfile op de desbetreffende PDF-file uit te voeren, lukt dat nu.

Wat mij niet lukt: Dat mensen het zien als "CV.pdf", in plaats van "get.php?filename=CV&extension=pdf". Dat kan met bovenstaande header, maar doordat hij het als attachement doorgeeft kan ik de PDF niet meer in de browser openen.

Is dit mogelijk? Dus én bovenstaande header (custom filename), én het PDF bestand in de browser zelf kunnen openen?
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<?php
class mimetype {
   function 
getType($filename) {
      
// get base name of the filename provided by user
      
$filename basename($filename);

      
// break file into parts seperated by .
      
$filename explode('.'$filename);

      
// take the last part of the file to get the file extension
      
$filename $filename[count($filename)-1];   

      
// find mime type
      
return $this->privFindType($filename);
   }

   function 
privFindType($ext) {
      
// create mimetypes array
      
$mimetypes $this->privBuildMimeArray();
      
      
// return mime type for extension
      
if (isset($mimetypes[$ext])) {
         return 
$mimetypes[$ext];
      
// if the extension wasn't found return octet-stream         
      
} else {
         return 
'application/octet-stream';
      }
         
   }

   function 
privBuildMimeArray() {
      return array(
         
"ez" => "application/andrew-inset",
         
"hqx" => "application/mac-binhex40",
         
"cpt" => "application/mac-compactpro",
         
"doc" => "application/msword",
         
"bin" => "application/octet-stream",
         
"dms" => "application/octet-stream",
         
"lha" => "application/octet-stream",
         
"lzh" => "application/octet-stream",
         
"exe" => "application/octet-stream",
         
"class" => "application/octet-stream",
         
"so" => "application/octet-stream",
         
"dll" => "application/octet-stream",
         
"oda" => "application/oda",
         
"pdf" => "application/pdf",
         
"ai" => "application/postscript",
         
"eps" => "application/postscript",
         
"ps" => "application/postscript",
         
"smi" => "application/smil",
         
"smil" => "application/smil",
         
"wbxml" => "application/vnd.wap.wbxml",
         
"wmlc" => "application/vnd.wap.wmlc",
         
"wmlsc" => "application/vnd.wap.wmlscriptc",
         
"bcpio" => "application/x-bcpio",
         
"vcd" => "application/x-cdlink",
         
"pgn" => "application/x-chess-pgn",
         
"cpio" => "application/x-cpio",
         
"csh" => "application/x-csh",
         
"dcr" => "application/x-director",
         
"dir" => "application/x-director",
         
"dxr" => "application/x-director",
         
"dvi" => "application/x-dvi",
         
"spl" => "application/x-futuresplash",
         
"gtar" => "application/x-gtar",
         
"hdf" => "application/x-hdf",
         
"js" => "application/x-javascript",
         
"skp" => "application/x-koan",
         
"skd" => "application/x-koan",
         
"skt" => "application/x-koan",
         
"skm" => "application/x-koan",
         
"latex" => "application/x-latex",
         
"nc" => "application/x-netcdf",
         
"cdf" => "application/x-netcdf",
         
"sh" => "application/x-sh",
         
"shar" => "application/x-shar",
         
"swf" => "application/x-shockwave-flash",
         
"sit" => "application/x-stuffit",
         
"sv4cpio" => "application/x-sv4cpio",
         
"sv4crc" => "application/x-sv4crc",
         
"tar" => "application/x-tar",
         
"tcl" => "application/x-tcl",
         
"tex" => "application/x-tex",
         
"texinfo" => "application/x-texinfo",
         
"texi" => "application/x-texinfo",
         
"t" => "application/x-troff",
         
"tr" => "application/x-troff",
         
"roff" => "application/x-troff",
         
"man" => "application/x-troff-man",
         
"me" => "application/x-troff-me",
         
"ms" => "application/x-troff-ms",
         
"ustar" => "application/x-ustar",
         
"src" => "application/x-wais-source",
         
"xhtml" => "application/xhtml+xml",
         
"xht" => "application/xhtml+xml",
         
"zip" => "application/zip",
         
"au" => "audio/basic",
         
"snd" => "audio/basic",
         
"mid" => "audio/midi",
         
"midi" => "audio/midi",
         
"kar" => "audio/midi",
         
"mpga" => "audio/mpeg",
         
"mp2" => "audio/mpeg",
         
"mp3" => "audio/mpeg",
         
"aif" => "audio/x-aiff",
         
"aiff" => "audio/x-aiff",
         
"aifc" => "audio/x-aiff",
         
"m3u" => "audio/x-mpegurl",
         
"ram" => "audio/x-pn-realaudio",
         
"rm" => "audio/x-pn-realaudio",
         
"rpm" => "audio/x-pn-realaudio-plugin",
         
"ra" => "audio/x-realaudio",
         
"wav" => "audio/x-wav",
         
"pdb" => "chemical/x-pdb",
         
"xyz" => "chemical/x-xyz",
         
"bmp" => "image/bmp",
         
"gif" => "image/gif",
         
"ief" => "image/ief",
         
"jpeg" => "image/jpeg",
         
"jpg" => "image/jpeg",
         
"jpe" => "image/jpeg",
         
"png" => "image/png",
         
"tiff" => "image/tiff",
         
"tif" => "image/tif",
         
"djvu" => "image/vnd.djvu",
         
"djv" => "image/vnd.djvu",
         
"wbmp" => "image/vnd.wap.wbmp",
         
"ras" => "image/x-cmu-raster",
         
"pnm" => "image/x-portable-anymap",
         
"pbm" => "image/x-portable-bitmap",
         
"pgm" => "image/x-portable-graymap",
         
"ppm" => "image/x-portable-pixmap",
         
"rgb" => "image/x-rgb",
         
"xbm" => "image/x-xbitmap",
         
"xpm" => "image/x-xpixmap",
         
"xwd" => "image/x-windowdump",
         
"igs" => "model/iges",
         
"iges" => "model/iges",
         
"msh" => "model/mesh",
         
"mesh" => "model/mesh",
         
"silo" => "model/mesh",
         
"wrl" => "model/vrml",
         
"vrml" => "model/vrml",
         
"css" => "text/css",
         
"html" => "text/html",
         
"htm" => "text/html",
         
"asc" => "text/plain",
         
"txt" => "text/plain",
         
"rtx" => "text/richtext",
         
"rtf" => "text/rtf",
         
"sgml" => "text/sgml",
         
"sgm" => "text/sgml",
         
"tsv" => "text/tab-seperated-values",
         
"wml" => "text/vnd.wap.wml",
         
"wmls" => "text/vnd.wap.wmlscript",
         
"etx" => "text/x-setext",
         
"xml" => "text/xml",
         
"xsl" => "text/xml",
         
"mpeg" => "video/mpeg",
         
"mpg" => "video/mpeg",
         
"mpe" => "video/mpeg",
         
"qt" => "video/quicktime",
         
"mov" => "video/quicktime",
         
"mxu" => "video/vnd.mpegurl",
         
"avi" => "video/x-msvideo",
         
"movie" => "video/x-sgi-movie",
         
"ice" => "x-conference-xcooltalk"
      
);
   }
}
$mimetype = new mimetype;
header('Content-type: ' $mimetype->getType($file_name));
header('Content-Disposition: attachment; filename="' $file_name '"');
die(
file_get_contents($file_name));
?>
phluphy for president!
pi_54429287
Niet exactly wat ik zoek. Helaas is het niet mogelijk, las ik op Google.

1
2
3
<?php
header
('Content-Disposition: inline; filename="' . $file_name . '"');
?>


Dit zou perfect zijn, maar gaat helaas niet. Jammer :)
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')