abonnement Unibet Coolblue Bitvavo
pi_70624925
quote:
Op vrijdag 3 juli 2009 09:01 schreef ursel het volgende:
Iemand hier bekend met de exacte regels wat betreft validatie van email adressen?

We maken zelf gebruik van de PEAR klasse Validate.
Echter nu blijkt dat deze email adressen afkeurt welke een & teken in de naam hebben (naam@domein.nl).

Ik heb even een snelle check gedaan en ook FOK! accepteert dit niet.
Echter, ga ik kijken op wat WIKI hier over te zeggen heeft dan zouden de volgende tekens juist wel geaccepteerd moeten worden:

Characters ! # $ % & ' * + - / = ? ^ _ ` { | } ~

accepteren jullie ook al deze tekens?
Of zie ik iets verkeerds over het hoofd dat er toch maar slechts enkele tekens mogen?
Dacht namelijk zelf dat alleen . - _ geaccepteerd werden in de naam.
<?php
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
var_dump(filter_var('example.com', FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED));
?>

Niet getest, documentatie hier: http://php.net/manual/en/function.filter-var.php

Zelf gebruik ik:

preg_match('/.+(@).+(\.).+/', $value)

Maar die test alleen maar op 'iets' @ 'iets' . 'iets'.
  zaterdag 4 juli 2009 @ 09:07:30 #177
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70634975
Om nog even terug te komen op de vertalingen:
Ik ga het houden op de database idd, maar dan de volgende vraag, ik heb zo nu en dan kleine woordjes door de php heen staan, hoe kan ik deze dan het beste vervangen, str_replace, of zoals ik nu doe, deze vervangen met een lang('welcome'); functie? Of, een lang(151); om gewoon het ID van het record in de db op te vragen?
pi_70635181
Wat jouw voorkeur is. Je kunt ook beide opties gebruiken.
lang( 'welcome' ) en lang( 151, true ) oid.
1
2
3
4
5
6
7
8
9
10
11
function lang( $value, $isId )
{
    if( $isId )
    {
         // zoeken op ID
    }
    else
    {
        // zoeken op woord
    }
}


of de query "select translation from lang where id = *value* or word = *value* limit 1" doen.
pi_70635382
quote:
Op zaterdag 4 juli 2009 09:33 schreef FastFox91 het volgende:
Wat jouw voorkeur is. Je kunt ook beide opties gebruiken.
lang( 'welcome' ) en lang( 151, true ) oid.
[ code verwijderd ]

of de query "select translation from lang where id = *value* or word = *value* limit 1" doen.
Maar dan wel zo:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function lang$value$isId false )
{
    if( 
$isId )
    {
         
// zoeken op ID
    
}
    else
    {
        
// zoeken op woord
    
}
}
?>
pi_70635832
quote:
Op zaterdag 4 juli 2009 09:33 schreef FastFox91 het volgende:
Wat jouw voorkeur is. Je kunt ook beide opties gebruiken.
lang( 'welcome' ) en lang( 151, true ) oid.
[ code verwijderd ]

of de query "select translation from lang where id = *value* or word = *value* limit 1" doen.
ID is natuurlijk wel godsgruwelijk lelijk in je pagina`s. Je legt zo een directe link tussen je recordID en een woordje. Haal gewoon het woord zelf op. Is gelijk een stuk duidelijker.
  zaterdag 4 juli 2009 @ 10:43:13 #181
75592 GlowMouse
l'état, c'est moi
pi_70636236
quote:
Op zaterdag 4 juli 2009 10:20 schreef Scorpie het volgende:

[..]

ID is natuurlijk wel godsgruwelijk lelijk in je pagina`s. Je legt zo een directe link tussen je recordID en een woordje. Haal gewoon het woord zelf op. Is gelijk een stuk duidelijker.
Inderdaad, en als je site zo dramatisch vaak bezocht wordt dat een index-look-up op een string te lang duurt ( ) kun je nog beter constanten definiëren en die aan het ID hangen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70636346
quote:
Op zaterdag 4 juli 2009 09:47 schreef Light het volgende:

[..]

Maar dan wel zo:
[ code verwijderd ]
Stukje vergeten.
quote:
Op zaterdag 4 juli 2009 10:20 schreef Scorpie het volgende:

[..]

ID is natuurlijk wel godsgruwelijk lelijk in je pagina`s. Je legt zo een directe link tussen je recordID en een woordje. Haal gewoon het woord zelf op. Is gelijk een stuk duidelijker.
Klopt, maar ik maak ook geen keuze wat beter is. Ik stel een optie voor waardoor je later nog zou kunnen kiezen en tot dan beide kunt gebruiken.
  zaterdag 4 juli 2009 @ 15:53:52 #183
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70642977
Bedankt voor de reacties
Maar is het beste dan niet om bijvoorbeeld het volgende te doen:

Document
bla bla bla {translate:welcome to my world} blabla bla bla bla bla bla {translate:get out my world} blabla bla bla

Vervolgens het op deze manier te vervangen?
pi_70643375
quote:
Op zaterdag 4 juli 2009 15:53 schreef Likkende_Lassie het volgende:
Bedankt voor de reacties
Maar is het beste dan niet om bijvoorbeeld het volgende te doen:

Document
bla bla bla {translate:welcome to my world} blabla bla bla bla bla bla {translate:get out my world} blabla bla bla

Vervolgens het op deze manier te vervangen?
Ja, maar dan moet je weer een templatparser bouwen/hebben (doe ik standaard).
  zaterdag 4 juli 2009 @ 16:49:11 #185
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70644509
Heb ik gebouwd alle content wordt sowieso uit de database geladen, dus is het niet al te moeilijk om het op deze manier op te vangen.
pi_70660370
1
2
3
4
5
6
7
<?php
function mysqlQuery ($query)
{
Return 
mysql_query($query)
$a++;
}
?>


1
2
3
4
5
6
7
8
9
<?php
function mysqlQuery($input)
{
    
$input mysql_query($input);
    
$a++;
    return 
$a;
    return 
$input;
}
?>

maar dan qou ik ook in deze functie $a++; zou dit zo gewoon kunnen? of moet ik ze aan elkaar toevoegen ?
een functie om je querys per pagina te tellen ^^ en dan aan het begin van de pagina of functions.inc.php $a = 0;
Redacted
pi_70660561
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
class db
{
  protected 
$_queryCount;

  public function 
__construct()
  {
    
$this->_queryCount 0;
  }

  public function 
query($sql)
  {
    
$this->_queryCount++;
    return 
mysql_query($sql);
  }

  public function 
getQueryCount()
  {
    return 
$this->_queryCount;
  }
}
?>
pi_70660597
quote:
Op zondag 5 juli 2009 09:32 schreef HuHu het volgende:

[ code verwijderd ]
niet zo heel goed in OO programmeren maar dan krijg ik ongv dit.
1
2
3
4
5
6
<?php
$query 
= new db();
$query ->__construct(); //( deze 2 regels bovenaan.)
$Sqluitkomst $query ->query('de sql die je invoert of variabele');
$query ->getQueryCount();
?>


als implementatie? aanmaken van klasse.
Redacted
pi_70660604
Regel 3 is overbodig, dat gaat automatisch bij die new db().
pi_70660622
quote:
Op zondag 5 juli 2009 09:37 schreef HuHu het volgende:
Regel 3 is overbodig, dat gaat automatisch bij die new db().
ah op die fiets Hartelijk bedankt. was weer begonnen met mn website. let niet op de kleuren. waren kleuren om te beginnen met vloeken van Divs en CSS hekel aan dus verzin ik tijdelijk kleuren om het uitelkaar te houden die zo fel zijn dat ze het daglicht niet mogen zien.
Redacted
pi_70660799
Kies ook voor wat logischer namen:

1
2
3
4
5
6
<?php
$db 
= new db();
$result $db->query('SELECT * FROM table');

$queryCount $db->getQueryCount();
?>
pi_70661227
Moet trouwens van de week voor eerst wat met PHP doen, juk, programmeer eigenlijk al jaren c# dus zal wel tegenvaller worden
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  zondag 5 juli 2009 @ 10:56:01 #193
37634 wobbel
Da WoBBeL King
pi_70661464
quote:
Op zondag 5 juli 2009 10:39 schreef raptorix het volgende:
Moet trouwens van de week voor eerst wat met PHP doen, juk, programmeer eigenlijk al jaren c# dus zal wel tegenvaller worden
PHP is lievvvv
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 10:57:49 #194
1972 Swetsenegger
Egocentrische Narcist
pi_70661491
quote:
Op zondag 5 juli 2009 10:39 schreef raptorix het volgende:
Moet trouwens van de week voor eerst wat met PHP doen, juk, programmeer eigenlijk al jaren c# dus zal wel tegenvaller worden
2 dagen geleden was het nog 'volgende maand'?
quote:
Op vrijdag 3 juli 2009 14:50 schreef raptorix het volgende:
hoewel ik volgende maand voor eerst in 15 jaar een projectje moet doen in PHP
pi_70661529
quote:
Op zondag 5 juli 2009 10:57 schreef Swetsenegger het volgende:

[..]

2 dagen geleden was het nog 'volgende maand'?
[..]
Project begint wat vroeger
Wel leuk project opzich, zeer uitgebreide webshop in Magento, product ziet er op zich goed uit.
Tjah ik vind PHP toch een wat matige programmeertaal, wat voor omgeving gebruiken jullie eigenlijk om het te ontwikkelen? Eclipse ofzo?
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 11:08:48 #196
1972 Swetsenegger
Egocentrische Narcist
pi_70661676
quote:
Op zondag 5 juli 2009 11:00 schreef raptorix het volgende:

[..]

Project begint wat vroeger
Wel leuk project opzich, zeer uitgebreide webshop in Magento, product ziet er op zich goed uit.
Tjah ik vind PHP toch een wat matige programmeertaal, wat voor omgeving gebruiken jullie eigenlijk om het te ontwikkelen? Eclipse ofzo?
zend en php designer.
  zondag 5 juli 2009 @ 11:13:34 #197
75592 GlowMouse
l'état, c'est moi
pi_70661762
PHPEdit, maar elke editor met FTP-client en syntaxhinting (is bij strpos de volgorde nou haystack/needle of needle/haystack?) zou voldoen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70662076
Ok en kan je ook runtime breakpoints zetten dan?
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  zondag 5 juli 2009 @ 11:38:15 #199
75592 GlowMouse
l'état, c'est moi
pi_70662181
http://www.waterproof.fr/(...)/en/debug/usage.html

Nooit gebruikt; je moet op je server ook een extra php plug-in installeren; http://www.php-debugger.com/dbg/
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 11:39:15 #200
1972 Swetsenegger
Egocentrische Narcist
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')