abonnement Unibet Coolblue Bitvavo
pi_54062095
quote:
Op zaterdag 20 oktober 2007 12:01 schreef Ozzlewozzle het volgende:
Een vriend van me wil gaan beginnen met PHP, wat voor websites/tutorials raad ik hem aan?
hoor van mensen dat "php5 zonder stress" een goed boekje moet wezen om in te stappen
pi_54069134
Niemand ervaring met imagemagick?
  maandag 22 oktober 2007 @ 21:37:14 #78
107951 JortK
Immer kwaliteitsposts
pi_54096916
Ik heb ook weer een vraagje :)

Ik heb een tabel waarin records zitten van gebruikers:

1
2
3
4
vdvorst
Crientj
[MoeMoe] Jordeh
[Fred] Fred


Ga zo maar door... :)

Nu wil ik die tabel door en een array opbouwen met alle waarden welke in de tabel voorkomen die tussen de [ en ] staan, maar hoe :{

Kan iemand me daarmee helpen ?
pi_54098330
quote:
Op maandag 22 oktober 2007 21:37 schreef JortK het volgende:
Kan iemand me daarmee helpen ?
Dat is toch vrij recht toe recht aan op te lossen? Je loopt door de records heen. Per record bepaal je de positie van "[" en van "]". Het stuk daartussen is wat je zoekt, dus dat zet je in je array. Wat is 't probleem?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54107965
klein vraagje:
ik ben bezig met een mini mail applicatie voor mijzelf
en ik vraag mij af of ik iets eraan kan doen dat Imap_open() 3x verbind met mijn mailserver voor een fout te geven...
in php5 kan je wel de hoeveelheid retries instellen, maar aangezien ik 4 gebruik heb ik 2 mogelijke oplossingen:
1) upgrade naar php5 (en hopen dat de rest van mij scripts het blijft doen)
2) een workaround voor imap_open zodat hij maar 1x verbind..

alleen die workaround kan ik niet vinden, dan blijft alleen optie 1 over...
iemand nog andere ideeen?
mentions en alerts staan uit, pm/dm mij
  dinsdag 23 oktober 2007 @ 12:57:43 #81
84926 WyriHaximus
Release the hounds smithers!
pi_54108082
quote:
Op dinsdag 23 oktober 2007 12:50 schreef mschol het volgende:
klein vraagje:
ik ben bezig met een mini mail applicatie voor mijzelf
en ik vraag mij af of ik iets eraan kan doen dat Imap_open() 3x verbind met mijn mailserver voor een fout te geven...
in php5 kan je wel de hoeveelheid retries instellen, maar aangezien ik 4 gebruik heb ik 2 mogelijke oplossingen:
1) upgrade naar php5 (en hopen dat de rest van mij scripts het blijft doen)
2) een workaround voor imap_open zodat hij maar 1x verbind..

alleen die workaround kan ik niet vinden, dan blijft alleen optie 1 over...
iemand nog andere ideeen?
Optie 3 en eingelijk mij favoriete optie: Pak een packet sniffer en reverse engineer het IMAP protocol . (Je kunt natuurlijk ook de RFC's lezen .) En zelf een pure php imap class bouwen (of er ergens 1 zoeken http://phpclasses.org/ staat altijd wel iets).
phluphy for president!
pi_54108160
quote:
Op dinsdag 23 oktober 2007 12:57 schreef WyriHaximus het volgende:

[..]

Optie 3 en eingelijk mij favoriete optie: Pak een packet sniffer en reverse engineer het IMAP protocol . (Je kunt natuurlijk ook de RFC's lezen .) En zelf een pure php imap class bouwen (of er ergens 1 zoeken http://phpclasses.org/ staat altijd wel iets).
zo'n goeie scripter ben ik nou ook weer niet...
maar die classes ga ik eens bekijken...
mentions en alerts staan uit, pm/dm mij
pi_54137089
Ik ben op dit moment even bezig met een eigen projectje, en nu heb ik voor mijn script een zoekfunctie gemaakt. Alles werkt goed, dus tot zover geen problemen. Het zoekformulier ziet er als volgt uit:

Trefwoord: <input>
Categorie: <dropdown lijst>
Regio <dropdown lijst>

Maar het probleem met deze dropdown lijsten is dat je maar 1 categorie, en maar 1 regio kan kiezen. Nu wil ik dit graag veranderen door middel van checkboxes. Alleen krijg ik dit maar niet voor elkaar.

De dropdownlijst voor het kiezen van een categorie genereer ik op de volgende manier:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
<p><select  if(isset($Branche)){ echo "value=\"$Branche\" "; }  name="Branche">
    
        
$result mysql_query("SELECT * FROM branche"); 
                
        <
option value="alles">Alles</option>
                
         while(
$retval=mysql_fetch_array($result)) { 
                
            <
option value=" echo($retval['id']); "> echo($retval['naam']); </option>
                
     } 
</
select></p>
?>


Hoe krijg ik nu "het kiezen van een categorie" voor elkaar met checkboxes in plaats van een dropdown lijst?
you and I ain't done Zeke!
pi_54137159
1<select multiple="multiple" size="4">


Zoiets?
pi_54137409
quote:
Op woensdag 24 oktober 2007 16:16 schreef Geqxon het volgende:

[ code verwijderd ]

Zoiets?
ik weet hoe je een checklist maakt met html, maar hoe krijg ik de query goed dat alle items die normaal in de list worden weergegeven nu een checkboxje worden
you and I ain't done Zeke!
pi_54137652
Genereer een lijstje met checkboxes met als naam bijvoorbeeld Categorie21 en dan is de ID van de categorie in dit geval dus 21. Je geeft hem ook die value mee. Dan loop je door alle checkboxen heen bij de zoek opdracht en geef je in de where clausule een dergelijke constructie mee:

WHERE
categorie = 13
OR
categorie = 15
OR
categorie = 21

Als bv die 3 gecheckt zijn.
"Reality is an illusion created by a lack of alcohol."
pi_54142666
krijg een foutmelding :')

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 'order = '0' WHERE id = '2'' at line 1

1
2
3
4
<?php
$query 
"UPDATE menu SET order = '$i' WHERE id = $menu"
mysql_query($query) or die(mysql_error()); 
?>


snap er niks van die regel code heeft altijd gewerkt ?
De enige echte BaggerUser!
Riemen
fiets kopen
pi_54143082
quote:
Op woensdag 24 oktober 2007 16:36 schreef Dzy het volgende:
Genereer een lijstje met checkboxes met als naam bijvoorbeeld Categorie21 en dan is de ID van de categorie in dit geval dus 21. Je geeft hem ook die value mee. Dan loop je door alle checkboxen heen bij de zoek opdracht en geef je in de where clausule een dergelijke constructie mee:

WHERE
categorie = 13
OR
categorie = 15
OR
categorie = 21

Als bv die 3 gecheckt zijn.
Ik zou kiezen voor een id als categorie[13], categorie[15] en categorie[21]. Van een aangevinkte checkbox wordt de naam doorgegeven naar het php-script, en op deze manier komt dat netjes in een array terecht. Daar kun je met een simpel loopje wel doorheen
pi_54144619
Oja dat is nog mooier, was ik even vergeten
"Reality is an illusion created by a lack of alcohol."
  donderdag 25 oktober 2007 @ 13:19:03 #90
56176 Catch22-
Ben je Blind?!
pi_54158034
quote:
Op woensdag 24 oktober 2007 20:26 schreef BaggerUser het volgende:
krijg een foutmelding

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 'order = '0' WHERE id = '2'' at line 1
[ code verwijderd ]

snap er niks van die regel code heeft altijd gewerkt ?
zowel order als id is een veld ? als je id niet als een integer/float hebt gedefinieerd moet je er apostroffen omheen zetten
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?
  donderdag 25 oktober 2007 @ 13:37:56 #91
84926 WyriHaximus
Release the hounds smithers!
pi_54158435
quote:
Op woensdag 24 oktober 2007 16:36 schreef Dzy het volgende:
Genereer een lijstje met checkboxes met als naam bijvoorbeeld Categorie21 en dan is de ID van de categorie in dit geval dus 21. Je geeft hem ook die value mee. Dan loop je door alle checkboxen heen bij de zoek opdracht en geef je in de where clausule een dergelijke constructie mee:

WHERE
categorie = 13
OR
categorie = 15
OR
categorie = 21

Als bv die 3 gecheckt zijn.
Dit is imo nog steeds netter:
1WHERE categorie IN (13, 15,21)
:)
phluphy for president!
pi_54160636
quote:
Op woensdag 24 oktober 2007 20:26 schreef BaggerUser het volgende:
krijg een foutmelding

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 'order = '0' WHERE id = '2'' at line 1
[ code verwijderd ]

snap er niks van die regel code heeft altijd gewerkt ?
iemand enig idee? kan nemlijk niet erg verder als het niet wil en heb zo'n beetje alle komma's al op alle plekken gehad..
De enige echte BaggerUser!
Riemen
fiets kopen
pi_54160779
Heb je al een simpele echo $query geprobeerd?

Probeer deze eens:

$query = sprintf("UPDATE menu SET order = '%d' WHERE id = '%s'", intval($id), mysql_real_escape_string($menu));

Gebruik je overigens een variabele voor de tabelnaam? (bijv, $query = "UPDATE $tabel SET ..") Het zou weleens kunnen zijn dat de tabelnaam simpelweg leeg is.

-r-
pi_54161330
quote:
Op donderdag 25 oktober 2007 15:31 schreef Roönaän het volgende:
Heb je al een simpele echo $query geprobeerd?

Probeer deze eens:

$query = sprintf("UPDATE menu SET order = '%d' WHERE id = '%s'", intval($id), mysql_real_escape_string($menu));

Gebruik je overigens een variabele voor de tabelnaam? (bijv, $query = "UPDATE $tabel SET ..") Het zou weleens kunnen zijn dat de tabelnaam simpelweg leeg is.

-r-
nee die werkt ook niet.. (ookal krijg ik geen foutmelding) snap per niks van...

dit is eigenlijk de volledige code van de pagina.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$root 
$_SERVER["DOCUMENT_ROOT"]."/cms";
require_once(
$root.'/check.php');

$i 1;
foreach (
$_GET['menu'] as $menu)
{
    
//$query = "UPDATE menu SET order = '$i' WHERE id = "; 
    //mysql_query($query) or die(mysql_error()); 
    
    
$query sprintf("UPDATE menu SET order = '$menu' WHERE id = '$i'"); 
    
//echo $i."". $menu ."<br />";
    
$i++;
}
?>


waarin de array $menu bestaat uit 2 cyfers (een 1 en een 2) volgorde maakt niet uit..

en dit is de tabel:

id page order
1 page1 0
2 page2 0

[ Bericht 66% gewijzigd door BaggerUser op 25-10-2007 16:03:54 ]
De enige echte BaggerUser!
Riemen
fiets kopen
pi_54163771
Huh, ik snap je constructie niet helemaal. Je bent nu door de $_GET['menu'] aan het loopen, dus dat zou een array zijn? Hoe doe je dat? En je $menu wordt telkens het volgende element uit menu. Leg eens uit wat je daarmee wilt doen?
"Reality is an illusion created by a lack of alcohol."
pi_54164655
Moet het niet SET order = $i WHERE id = $menu zijn? Maar dan beveiligd tegen sql injection?
pi_54167804
oke ik probeer het even uit te leggen (misschien doe ik namelijk wel iets heel raars?)

ik heb een list en die items kan ik sorteren (doormiddel van drag en drop)
zodra er hier iets veranderd vraagt hij een pagina aan dmv ajax en stuurt hij dit mee:

?menu[]=2&menu[]=1

de cyfers komen in volgorde van id..
vervolgens lees ik die array dus uit en geef ik menu ($menu (oftewel de id)) de order ($i) op volgorde..

het moet dus dit zijn:
UPDATE menu SET order = '$i' WHERE id = '$menu'

echter hij wil de database niet updaten..

CREATE TABLE `menu` (
`id` int(11) NOT NULL auto_increment,
`page` varchar(30) NOT NULL,
`order` int(11) NOT NULL,
UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
De enige echte BaggerUser!
Riemen
fiets kopen
pi_54167820
quote:
Op donderdag 25 oktober 2007 18:36 schreef Roönaän het volgende:
Moet het niet SET order = $i WHERE id = $menu zijn? Maar dan beveiligd tegen sql injection?
ja je had gelijk maar hij wil heel die tabel niet updaten (teminste de sql statement in php is niet goed volgens mij)
De enige echte BaggerUser!
Riemen
fiets kopen
pi_54167996
quote:
Op donderdag 25 oktober 2007 20:56 schreef BaggerUser het volgende:
oke ik probeer het even uit te leggen (misschien doe ik namelijk wel iets heel raars?)

ik heb een list en die items kan ik sorteren (doormiddel van drag en drop)
zodra er hier iets veranderd vraagt hij een pagina aan dmv ajax en stuurt hij dit mee:

?menu[]=2&menu[]=1

de cyfers komen in volgorde van id..
vervolgens lees ik die array dus uit en geef ik menu ($menu (oftewel de id)) de order ($i) op volgorde..
Da's de eerste plek waar het fout kan gaan natuurlijk. Maar ik wil dat toch even naar het tweede plan verschuiven.
quote:
het moet dus dit zijn:
UPDATE menu SET order = '$i' WHERE id = '$menu'
Hoe ziet die query er exact uit in je php-script? Kun je de regels waar die query wordt opgebouwd eens op het forum zetten, tussen [php] en [ /php] tags?
pi_54168116
quote:
Op donderdag 25 oktober 2007 21:04 schreef Light het volgende:

[..]

Da's de eerste plek waar het fout kan gaan natuurlijk. Maar ik wil dat toch even naar het tweede plan verschuiven.
[..]

Hoe ziet die query er exact uit in je php-script? Kun je de regels waar die query wordt opgebouwd eens op het forum zetten
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
 

dit is mijn complete afhandeling
:
[
php]
$root $_SERVER["DOCUMENT_ROOT"]."/cms";
require_once(
$root.'/check.php');

$i 1;
foreach (
$_GET['menu'] as $menu)
{
    
//$query = "UPDATE menu SET order = '$i' WHERE id = $menu"; 
    //mysql_query($query) or die(mysql_error()); 
    
    
$query sprintf("UPDATE menu SET order = '$i' WHERE id = '$menu'"); 
    echo 
$i.""$menu ."<br />";
    
$i++;
}
?>


let op de echo..
als ik id 2 bovenaan heb
en id 1 als 2e heb

heeft het deze uitvoer:

12
21

dus

$i = 1 $menu = 2
$i = 2 $menu = 1

dit echo'd hij ook dus het meesturen naar de pagina gaat goed.


zie: http://rolfbroer.nl/cms/modules/Beheer/menu/index.php

[ Bericht 5% gewijzigd door BaggerUser op 25-10-2007 21:47:01 ]
De enige echte BaggerUser!
Riemen
fiets kopen
pi_54169701
quote:
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.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
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?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')