abonnement Unibet Coolblue Bitvavo
pi_40530432
excuus... ik heb hem

[ Bericht 74% gewijzigd door Qunix op 06-08-2006 03:38:56 ]
pi_40530939
echo eens $naam, $titel, $blog en $bron voordat je het in de database propt, dan kan je iig zien waar het mis gaat
  dinsdag 8 augustus 2006 @ 06:14:12 #253
19840 Libris
Live from Singapore
pi_40598237
al 50 uur geen post.. wow

Wederom een vraagje: Gebruiken mensen hier ook MVC frameworks voor ontwikkeling? Zo ja, welke?
pi_40604237
Ik heb een vraagje.

Ik heb een server+database en nog een server. Die laatste server kan niet bij de database van de eerste server komen, terwijl ik dat wel zou willen. Hoe kan ik er voor zorgen dat die server toch gegevens met de database kan uitwisselen?

Ik kan natuurlijk op beide servers een scriptje neerzetten die gegevens heen en weer sturen naar elkaar, om zo de query's uit te voeren en de data terug te zenden. Maar dat lijkt mij niet de meest betrouwbare oplossing.

Nu zag ik op PHP.net iets over OpenSSL. Is dat iets om te gebruiken? Of is het makkelijker om een scriptje te maken dat de data op een bepaalde manier 'versleuteld' en het script op de andere server deze weer leesbaar maakt, de query uitvoert, de data 'versleuteld' en deze terug zend?
  dinsdag 8 augustus 2006 @ 15:17:58 #255
37634 wobbel
Da WoBBeL King
pi_40610359
Wat is de beste, snelste en makkelijkste manier om te kijken of een <form> is verzonden?
Ik gebruik altijd POST dus...

je kan met isset ( $submit ) doen, en met $_SERVER['REQUEST_METHOD'] == "POST" en volgensmij zijn er nog wel meer manieren, maar wat is de makkelijkste/snelste en bovenal de veiligste?
pi_40611326
Als je dit formulier hebt:

1
2
3
4
<form action="pagina.php" method="post">
  <input type="text" name="veld" />
  <input type="submit" name="submit" value="Verzenden" />
</form>


Dan controleer ik dat meestal als:

1
2
3
4
5
6
<?php
if(isset($_POST["submit"]) && $_POST["submit"] == "Verzenden")
  
// verzonden
else
  
//niet verzonden
?>
  dinsdag 8 augustus 2006 @ 16:55:32 #257
37634 wobbel
Da WoBBeL King
pi_40613605
quote:
Op dinsdag 8 augustus 2006 12:06 schreef HuHu het volgende:
Ik heb een vraagje.

Ik heb een server+database en nog een server. Die laatste server kan niet bij de database van de eerste server komen, terwijl ik dat wel zou willen. Hoe kan ik er voor zorgen dat die server toch gegevens met de database kan uitwisselen?

Ik kan natuurlijk op beide servers een scriptje neerzetten die gegevens heen en weer sturen naar elkaar, om zo de query's uit te voeren en de data terug te zenden. Maar dat lijkt mij niet de meest betrouwbare oplossing.

Nu zag ik op PHP.net iets over OpenSSL. Is dat iets om te gebruiken? Of is het makkelijker om een scriptje te maken dat de data op een bepaalde manier 'versleuteld' en het script op de andere server deze weer leesbaar maakt, de query uitvoert, de data 'versleuteld' en deze terug zend?
Gewoon in MySQL van die eerste server de config aanpassen en server2 dmv van ip ook toegang geven tot de db...

geen rare scriptjes gaan maken die over SSL verbindingen lopen etc...
pi_40616384
quote:
Op dinsdag 8 augustus 2006 16:55 schreef wobbel het volgende:

[..]

Gewoon in MySQL van die eerste server de config aanpassen en server2 dmv van ip ook toegang geven tot de db...

geen rare scriptjes gaan maken die over SSL verbindingen lopen etc...
Ik kan de config files van die database niet aanpassen, want die staat gehost bij XS4all. En ik kan maar maximaal 3 IP adressen toegang geven tot de server via het Service Center en dat is te weinig.
  dinsdag 8 augustus 2006 @ 18:49:18 #259
37634 wobbel
Da WoBBeL King
pi_40616938
quote:
Op dinsdag 8 augustus 2006 18:30 schreef HuHu het volgende:

[..]

Ik kan de config files van die database niet aanpassen, want die staat gehost bij XS4all. En ik kan maar maximaal 3 IP adressen toegang geven tot de server via het Service Center en dat is te weinig.
Dan doe je gewoon een mailtje de deur uit naar XS4ALL...zover ik XS4ALL ken doen ze daar totaal niet moeilijk over
  dinsdag 8 augustus 2006 @ 20:39:05 #260
37634 wobbel
Da WoBBeL King
pi_40620769
Wat is de beste manier om gegevens op een hele site op te vragen?
Ik include op elke pagina op mijn website config.php.

Mijn config.php ziet er zo uit:

$GLOBALS['SITE']['Title'] = "Lekkere keiharde PORNOOOOO";

en dan kan ik op een andere pagina gewoon zetten: Deze site bestaat uit: <? echo $GLOBALS['SITE']['Title']; ?>

Maar is dat de beste manier? Aangezien vanaf php5 er iets is met globals enzo die uit staan enzo
pi_40620972
register_globals staat inderdaad standaard op off sinds PHP 4.2.0. Maar dat houd in dat variabelen die via GET, POST, FILES of COOKIE meekomen niet meer direct beschikbaar zijn, maar expliciet opgevraagd moeten worden. Dat is veiliger.

Dat heeft weinig te maken met globale variabelen die je include.
pi_40622046
1
2
$pattern = '/(href|action|onclick)="(.+)"/isU';
preg_match_all($pattern, $html, $matches);


Weet iemand hoe ik er voor kan zorgen dat hij bij de eerste " stopt? Nu matched hij bv ook:
action="" onsubmit="
maar hij moet alleen dit matchen:
action=""

..///
  dinsdag 8 augustus 2006 @ 21:19:15 #263
85514 ralfie
!Yvan eht nioj
pi_40622162
quote:
Op dinsdag 8 augustus 2006 21:16 schreef wipes66 het volgende:

[ code verwijderd ]

Weet iemand hoe ik er voor kan zorgen dat hij bij de eerste " stopt? Nu matched hij bv ook:
action="" onsubmit="
maar hij moet alleen dit matchen:
action=""

je .+ geeft aan dat er NA de eerste dubbelquote nog minstens 1 andere karakter matched, vandaar dat ungreedy niet helpt

probeer:
1$pattern = '/(href|action|onclick)="(.*)"/isU';
ff uit het hoofd, kan fout zijn)
pi_40622515
quote:
Op dinsdag 8 augustus 2006 21:19 schreef ralfie het volgende:

[..]

je .+ geeft aan dat er NA de eerste dubbelquote nog minstens 1 andere karakter matched, vandaar dat ungreedy niet helpt

probeer:
[ code verwijderd ]

ff uit het hoofd, kan fout zijn)
(.+) en (.*) doen toch precies het zelfde? Alleen .* matched ook wanneer er niks staat.

edit: ik heb het net eff getest en het lijkt wel te werken.
dit matched hij nu niet:
action="" onsubmit="
maar
action=""
matched hij nu wel, dat dus niet moet, omdat er niks tussen "" staat.

[ Bericht 16% gewijzigd door wipes66 op 08-08-2006 21:42:08 ]
..///
pi_40623712
quote:
Op dinsdag 8 augustus 2006 21:29 schreef wipes66 het volgende:

[..]

(.+) en (.*) doen toch precies het zelfde? Alleen .* matched ook wanneer er niks staat.

edit: ik heb het net eff getest en het lijkt wel te werken.
dit matched hij nu niet:
action="" onsubmit="
maar
action=""
matched hij nu wel, dat dus niet moet, omdat er niks tussen "" staat.
Wat moet dan wel matchen? En wat niet? Kun je wat voorbeelden geven?
  FOK!-Schrikkelbaas dinsdag 8 augustus 2006 @ 22:34:12 #266
1972 Swetsenegger
Egocentrische Narcist
pi_40624888
We gaan weer reg expen
pi_40625509
quote:
Op dinsdag 8 augustus 2006 22:34 schreef Swetsenegger het volgende:
We gaan weer reg expen
pi_40626743
quote:
Op dinsdag 8 augustus 2006 22:03 schreef Light het volgende:

[..]

Wat moet dan wel matchen? En wat niet? Kun je wat voorbeelden geven?
alle waardes van href, action, onclick, enz tenzij hij leeg is
dus:
<a href="bla"> wel
<a href=""> niet

maar laat maar zitten, ik heb nu gewoon opgelost met een if statement.

Maar ik heb nog een vraag, misschien dat iemand het weet die ervaring heeft met xhtml:

<?xml-stylesheet href="&&&&" type="text/css"?>

Als er een & teken voorkomt in href wordt de stijlesheet niet geladen in opera, wannneer ik deze veranderen naar &'a'm'p; doet hij het weer niet in firefox. Weet iemand hoe dit komt
..///
pi_40627454
quote:
Op dinsdag 8 augustus 2006 23:21 schreef wipes66 het volgende:

[..]

alle waardes van href, action, onclick, enz tenzij hij leeg is
dus:
<a href="bla"> wel
<a href=""> niet

maar laat maar zitten, ik heb nu gewoon opgelost met een if statement.
Zo moeilijk is
1$pattern = '/(href|action|onclick)="([^"]+)"/isU';
ook nog niet hoor.
quote:
Maar ik heb nog een vraag, misschien dat iemand het weet die ervaring heeft met xhtml:

<?xml-stylesheet href="&&&&" type="text/css"?>

Als er een & teken voorkomt in href wordt de stijlesheet niet geladen in opera, wannneer ik deze veranderen naar &'a'm'p; doet hij het weer niet in firefox. Weet iemand hoe dit komt
Dat weet ik niet. Als oplossing zou ik suggereren om & niet in de namen van style sheets op ten nemen
  woensdag 9 augustus 2006 @ 04:49:10 #270
19840 Libris
Live from Singapore
pi_40632906
quote:
Op dinsdag 8 augustus 2006 06:14 schreef Libris het volgende:


Wederom een vraagje: Gebruiken mensen hier ook MVC frameworks voor ontwikkeling? Zo ja, welke?
Iemand?
  FOK!-Schrikkelbaas woensdag 9 augustus 2006 @ 12:37:49 #271
1972 Swetsenegger
Egocentrische Narcist
pi_40639755
Ik ben hier voor het intranet een probleem-meldings applicatie aan het ontwikkelen. Hierbij wil ik dat wanneer mensen een probleem in het systeem zetten, dat ik automatisch hun gebruikersnaam weermee ze in windows zijn ingelogged in het record erbij zet.

Nu heb ik wel dit gevonden: http://adldap.sourceforge.net/ maar dat doet het eigenlijk precies andersom, ik geef mijn gebruikersnaam en wachtwoord op in de PHP app en log in op de active directory.

-edit-
Ik moet NTLM ondersteuning voor apache gebruiken (of op IIS gaan draaien)

[ Bericht 8% gewijzigd door Swetsenegger op 09-08-2006 14:25:18 ]
pi_40663875
Ik heb apache samen met php en mysql in een keer geinstalleerd met een of ander pakket. Alleen nu heb ik een bepaalde query die niet werkt, maar wel in een hogere versie van mysql, dus ik wil graag mysql upgraden, maar hoe?
Ik kan alleen een complete mysqlserver vinden en niet ff iets om alleen dat te upgraden, kan dat wel?
  donderdag 10 augustus 2006 @ 03:42:32 #273
19840 Libris
Live from Singapore
pi_40674007
je gebruikt XAMMP?
pi_40676227
Ik zou lekker WAMP server zoeken. Echt flex en nooit problemen gehad. lekker makkelijk installeren ook, meteen bereikbaar zodra je hem opstart. maar ik heb dan ook niks om het mee te vergelijken
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_40677569
Nee PHPTriad.
pi_40679678
Pff, valt niet mee zo'n nieuwe installatie, waren toch wel een hoop wijzigingen in mijn php.ini en httpd.conf, volgens mij ben ik er nog steeds niet.
En omdat ik nu WAMP probeer met een nieuwere versie van Apache,php en mysql kan ik ook niet zomaar die oude files kopieren.

Hoe krijg ik dit:
1<?=$location;?>

weer werkend? Volgens mij ben ik die instelling wel eens tegen gekomen maar ik kan hem ff niet meer vinden.

-edit-
short_open_tag = On

Dit is hem dus niet.
pi_40680868
quote:
Here's a short explanation of the configuration directives.


short_open_tag boolean
Tells whether the short form (<? ?>) of PHP's open tag should be allowed. If you want to use PHP in combination with XML, you can disable this option in order to use <?xml ?> inline. Otherwise, you can print it with PHP, for example: <?php echo '<?xml version="1.0"'; ?>. Also if disabled, you must use the long form of the PHP open tag (<?php ?>).

Note: This directive also affects the shorthand <?=, which is identical to <? echo. Use of this shortcut requires short_open_tag to be on.
wel dus...:z

http://nl2.php.net/ini.core
  donderdag 10 augustus 2006 @ 12:40:54 #278
62215 qu63
..de tijd drinkt..
pi_40681028
quote:
Op donderdag 10 augustus 2006 12:32 schreef mschol het volgende:

[..]

wel dus...:z

http://nl2.php.net/ini.core
oftewel

short_open_tag = 1 óf short_open_tag = 0
en niet on/off
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40681725
ehh, jawel toch? Hij staat bij mij standaard op off.

En niet op een 0 ofzo...
pi_40682314
in mijn php.ini
quote:
; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
; NOTE: Using short tags should be avoided when developing applications or
; libraries that are meant for redistribution, or deployment on PHP
; servers which are not under your control, because short tags may not
; be supported on the target server. For portable, redistributable code,
; be sure not to use short tags.
short_open_tag = On
en het werkt vlekkeloos
  donderdag 10 augustus 2006 @ 13:21:30 #281
62215 qu63
..de tijd drinkt..
pi_40682342
volgens http://nl2.php.net/ini.core:

1
2
Name   Default   Changeable   Changelog
short_open_tag   "1"   PHP_INI_PERDIR   PHP_INI_ALL in PHP <= 4.0.0.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 10 augustus 2006 @ 13:22:08 #282
62215 qu63
..de tijd drinkt..
pi_40682361
dan zeg ik wel niks meer
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 12 augustus 2006 @ 19:02:25 #283
37634 wobbel
Da WoBBeL King
pi_40744079
De onderstaande code:

1
2
3
4
5
<?php
$font                                
= array ("arial.ttf", "berlin.ttf", "century.ttf", "times.ttf");
$font                                = $font[rand(0,count($font))];
echo
$font;
?>


geeft af en toe helemaal niks terug, dus gewoon wit beeld...hoe kan dat?
beter nog...hoe los ik het op
pi_40746706
count() geeft de totaal aantal waarden van de array. Aangezien een array bij 0 begint is de laatste array-id count-1.

Er zijn 4 waarden. count() geeft dus 4 weer.

Maar font[4] is leeg. Dat moet font[3] zijn.
pi_40747298
quote:
Op zaterdag 12 augustus 2006 19:02 schreef wobbel het volgende:
De onderstaande code:
[ code verwijderd ]

geeft af en toe helemaal niks terug, dus gewoon wit beeld...hoe kan dat?
beter nog...hoe los ik het op
Tip: array_rand()
pi_40748194
Ik zie spoken

Ik heb een php script dat een tabel genereerd. Maar aan het begin van het document zet ie  neer
Ook al zet ik in het begin van het php bestand(buiten de php tags) bijvoorbeeld "test", dus gebeurt dit nog steeds.
Zet ik alle php scripts als commentaar dan blijf ik dit nog steeds houden. Heeeel vreemd dus. Iemand die weet hoe ik het kan verhelpen?? Andere php scripts werken overigens wel normaal...

Ter verduidelijking:


edit: WTF nu ctrl-a ctrl-c ctrl-v ik het naar een ander document en nu is het ineens over... Spookey
  zaterdag 12 augustus 2006 @ 21:23:46 #287
37634 wobbel
Da WoBBeL King
pi_40748484
ligt aan firefox, heb ik hier ook wel...
in IE heb ik dit probleem nooit
pi_40748664
wat staat er dan in de bronode? Opera heeft er geen last van
pi_40749150
quote:
Op zaterdag 12 augustus 2006 21:29 schreef the_disheaver het volgende:
wat staat er dan in de bronode? Opera heeft er geen last van
Nou gewoon:
1
2
test
<form etc...


edit: Idd, in firefox doet dit probleem zich voor, in IE niet

[ Bericht 7% gewijzigd door Mr_Zoidberg op 12-08-2006 22:24:23 ]
pi_40750975
Dat ziet er uit als een byte order mark. De vraag is alleen hoe die daar komt. Geef je een (afwijkende) charset header op?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_40752574
Wat SuperRembo zegt. Je slaat textfiles als UTF-8 met BOM op, de meeste editors hebben ook een optie om UTF-8 op te slaan zonder de BOM.
  maandag 14 augustus 2006 @ 00:18:08 #292
37634 wobbel
Da WoBBeL King
pi_40783531
1
2
3
4
<?php
if ( @unset ( $_SESSION['RoG']['Code'] ) )
{
?>


Parse error: parse error, unexpected T_UNSET in F:\Server\WWW\rog\member_register.php on line 2

dit is een stukkie eruit gekopieerd...

De sessie is uiteraard aangemaakt (bestaat dus) en er staat session start bovenaan
pi_40788396
if empty($_SESSION['RoG']['Code']) moet je hebben denk ik
unset is een commando, alsin verwijder variabele
As a rule, I never touch anything more sophisticated and delicate than myself.
  maandag 14 augustus 2006 @ 10:26:37 #294
37634 wobbel
Da WoBBeL King
pi_40789935
quote:
Op maandag 14 augustus 2006 08:57 schreef Desdinova het volgende:
if empty($_SESSION['RoG']['Code']) moet je hebben denk ik
unset is een commando, alsin verwijder variabele
rechtstreeks van php.net:

Example 2. Unregistering a variable with $_SESSION and register_globals disabled.
<?php
session_start();
unset($_SESSION['count']);
?>
  maandag 14 augustus 2006 @ 10:37:38 #295
85514 ralfie
!Yvan eht nioj
pi_40790205
quote:
Op maandag 14 augustus 2006 10:26 schreef wobbel het volgende:

[..]

rechtstreeks van php.net:

Example 2. Unregistering a variable with $_SESSION and register_globals disabled.
<?php
session_start();
unset($_SESSION['count']);
?>
unset is geen functie, hij geeft geen successboolean terug ofzo. Daarom zal if (unset()) niet werken...

van php.net
quote:
unset() destroys the specified variables. Note that in PHP 3, unset() will always return TRUE (actually, the integer value 1). In PHP 4, however, unset() is no longer a true function: it is now a statement. As such no value is returned, and attempting to take the value of unset() results in a parse error.
pi_40820280
Lollern00b meldt

Ik krijg de mod_rewrite niet aan de praat.
Mijn .htacces:
quote:
RewriteEngine On

RewriteRule ^index/(.*)/$ /index.php?page=$1

RewriteRule ^menu/(.*)/$ /menu.php?page=$1

RewriteRule ^message/(.*)/$ /messages.php?page=$1
http://mcrdev.guitarist.nl/menu/test/

menu.php:
quote:
if(isset($_GET['page']) && $_GET['page'] == "test")
{
echo "Blaaaaaaaaaar";
}
Maar hij doet het niet
PS4 online: micro_nl
pi_40820328
Ik mis een

RewriteBase /

in de .htaccess.
En die / voor de $ kan ook voor problemen zorgen.
pi_40820391
quote:
RewriteEngine On

RewriteBase /

RewriteRule ^index/(.*)/$ /index.php?page=$1

RewriteRule ^menu/(.*)$ /menu.php?page=$1

RewriteRule ^message/(.*)/$ /messages.php?page=$1
ook niet.
PS4 online: micro_nl
pi_40820418
1
2
3
4
5
RewriteEngine On
RewriteBase /
RewriteRule ^index/(.*)/$ index.php?page=$1
RewriteRule ^menu/(.*)/$ menu.php?page=$1
RewriteRule ^message/(.*)/$ messages.php?page=$1

Volgens mij moet'ie het zo wel doen.
pi_40820431
Ook niet, ik zal morgen de server admin even vragen.
Op de server zit ook vhcs2 geinstalleerd misschien geeft dat conflicten!
PS4 online: micro_nl
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')