abonnement Unibet Coolblue Bitvavo
pi_56839613
1
2
3
4
5
6
7
8
9
10
11
12
<?php
function is_even($getal)
{
    return ( 
$getal == ) ? false true;
}

# Kijken of het getal even is
if (is_even($getal))
   
# Doe iets
else
   
# Doe iets anders
?>


Is hier een makkelijkere/snellere oplossing voor?
ne okuyon, bokmu var?
  dinsdag 19 februari 2008 @ 17:31:31 #37
18008 hornage
FOK! Movie Trivia-Prijsmeester
pi_56840385
Ik heb ff een vraagje over de mail() functie van php.

Ik kreeg laatst een mail teruggestuurd van de smtp server omdat er een é in het onderwerp stond.
De mail gaf ik aan dat ik het moest encoden volgens RFC 2822 en dat ik het dan kon versturen. Die RFC heeft blijkbaar iets met MIME mail te maken etc, maar dit hoef ik allemaal niet. Ik wil gewoon dat het ook mogelijk is om zulke karakters in mijn onderwerp te hebben.

Is er een encode functie die mijn subject kan encoden zodat dit gaat werken?
Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
  dinsdag 19 februari 2008 @ 17:36:44 #38
18008 hornage
FOK! Movie Trivia-Prijsmeester
pi_56840467
quote:
Op dinsdag 19 februari 2008 16:46 schreef saban het volgende:

[ code verwijderd ]

Is hier een makkelijkere/snellere oplossing voor?
Als ik al een functie zou maken voor het checken of een getal even is zou ik dat zo doen:

1
2
3
4
5
6
7
8
9
<?php
function isEven($number) {
  
$result $number 2;
  if(
$result == 0)
    return 
true;
  else
    return 
false;
}
?>


Maar eigenlijk vind ik een functie hiervoor wat overdreven. Een check op % 2 == 0 is ook leesbaar zat vind ik altijd.
Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
pi_56841573
quote:
Op dinsdag 19 februari 2008 17:36 schreef hornage het volgende:

[..]

Als ik al een functie zou maken voor het checken of een getal even is zou ik dat zo doen:
[ code verwijderd ]

Maar eigenlijk vind ik een functie hiervoor wat overdreven. Een check op % 2 == 0 is ook leesbaar zat vind ik altijd.
Iets kortere functie:
1
2
3
4
5
<?php
function isEven($number) {
  return !(
$number 2);
}
?>
pi_56842387
quote:
Op dinsdag 19 februari 2008 18:31 schreef Light het volgende:

[..]

Iets kortere functie:
[ code verwijderd ]
Micro optimalisatie :
1
2
3
4
5
<?php
function is_even($number) {
    return ~
$number 1;
}
?>
  FOK!-Schrikkelbaas dinsdag 19 februari 2008 @ 23:17:07 #41
1972 Swetsenegger
Egocentrische Narcist
pi_56849789
quote:
Op maandag 18 februari 2008 23:27 schreef SuperRembo het volgende:
Daar zal MySQL waarschijnlijk geen functie voor hebben, maar met een gewone round functie kan het ook: Round(x / 5) * 5, of Round(x / 0.05) * 0.05
Werkte perfect.
Kan je mysql ook ranges laten selecteren? Ik weet de 'wahere id in (1,10,15) clausule, maar als ik nu alle ID's tussen 5 en 50 wil?
  FOK!-Schrikkelbaas dinsdag 19 februari 2008 @ 23:20:52 #42
1972 Swetsenegger
Egocentrische Narcist
pi_56849915
between
pi_56853341
of where id >=5 and id <= 50

Vraagje, vanaf welke PHP versie bestaat PHP_EOL?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_56853759
quote:
Op woensdag 20 februari 2008 07:50 schreef Chandler het volgende:
Vraagje, vanaf welke PHP versie bestaat PHP_EOL?
wat is het?
Op php.net weten ze nog wat niks namelijk
pi_56853926
het is een constant
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_56854827
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  woensdag 20 februari 2008 @ 10:13:13 #47
62215 qu63
..de tijd drinkt..
pi_56855018
quote:
Op zaterdag 16 februari 2008 20:20 schreef Tarabass het volgende:

[..]

Ook hoi!
ja!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_56857021
quote:
Je wordt vriendelijk bedankt!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 20 februari 2008 @ 13:03:11 #49
18008 hornage
FOK! Movie Trivia-Prijsmeester
pi_56858117
quote:
Op dinsdag 19 februari 2008 17:31 schreef hornage het volgende:
Ik heb ff een vraagje over de mail() functie van php.

Ik kreeg laatst een mail teruggestuurd van de smtp server omdat er een é in het onderwerp stond.
De mail gaf ik aan dat ik het moest encoden volgens RFC 2822 en dat ik het dan kon versturen. Die RFC heeft blijkbaar iets met MIME mail te maken etc, maar dit hoef ik allemaal niet. Ik wil gewoon dat het ook mogelijk is om zulke karakters in mijn onderwerp te hebben.

Is er een encode functie die mijn subject kan encoden zodat dit gaat werken?
Niemand heeft gereageerd op mijn vraag jammer genoeg, maar hierbij nog even de functie die ik na lang zoeken heb kunnen vinden:

1
2
3
4
5
6
7
8
9
10
<?php
  
function encodeheader($input$charset 'ISO-8859-1')    {
    
preg_match_all('/(\s?\w*[\x80-\xFF]+\w*\s?)/'$input$matches);
    foreach (
$matches[1] as $value) {
      
$replacement preg_replace('/([\x20\x80-\xFF])/e''"=" . strtoupper(dechex(ord("\1")))'$value);
      
$input str_replace($value'=?' $charset '?Q?' $replacement '?='$input);
    }
    return 
$input;
  }
?>
Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
  woensdag 20 februari 2008 @ 20:40:28 #50
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_56869241
Ik heb een vraag betreffende het volgende:

In $description staat de beschrijving van iets. In deze tekst kunnen productnamen worden opgehaald, ik wil dit als volgt doen:

$description = 'BLA BLA BLA BLA [[PRODUCT_ID]] BLA BLA BLA';

Hoe kan ik [[PRODUCT_ID]] (is elke keer dus een andere ID ) laten herkennen en het ID uitlezen (en eventueel laten vervangen met str_replace)?
  woensdag 20 februari 2008 @ 21:06:43 #51
12880 CraZaay
prettig gestoord
pi_56869898
quote:
Op woensdag 20 februari 2008 20:40 schreef Likkende_Lassie het volgende:
Ik heb een vraag betreffende het volgende:

In $description staat de beschrijving van iets. In deze tekst kunnen productnamen worden opgehaald, ik wil dit als volgt doen:

$description = 'BLA BLA BLA BLA [[PRODUCT_ID]] BLA BLA BLA';

Hoe kan ik [[PRODUCT_ID]] (is elke keer dus een andere ID ) laten herkennen en het ID uitlezen (en eventueel laten vervangen met str_replace)?
Je zult een patroon moeten vinden waar je een regex of string replacement op los kunt laten.
pi_56877808
quote:
Op woensdag 20 februari 2008 08:59 schreef Chandler het volgende:
het is een constant
ja, zo zag die er ook al uit
Waar is het voor, want de documentatie op php.net is nogal summier zeg maar..... ?
  donderdag 21 februari 2008 @ 11:00:44 #53
84926 WyriHaximus
Release the hounds smithers!
pi_56880178
@JortK -> Ga uit eindelijk toch maar voor CakePHP denk ik .
phluphy for president!
  donderdag 21 februari 2008 @ 11:12:10 #54
107951 JortK
Immer kwaliteitsposts
pi_56880412
quote:
Op donderdag 21 februari 2008 11:00 schreef WyriHaximus het volgende:
@JortK -> Ga uit eindelijk toch maar voor CakePHP denk ik .
Waarom ?
  donderdag 21 februari 2008 @ 11:33:23 #55
84926 WyriHaximus
Release the hounds smithers!
pi_56880812
quote:
Op donderdag 21 februari 2008 11:12 schreef JortK het volgende:

[..]

Waarom ?
Om een paar redenen, CI schijnt toch aardig terug te lopen developement terwijl ze vol op bezig zijn met cake. Met cake heb ik meer het gevoel dat ik echt een framework heb voor me database en MVC model. Terwijl CI toch een hoop meer dingen standaard mee levert. De problemen die ik dacht te hebben met cake is al wat voor en daar ben ik heel erg blij mee want dat scheelt mij een tering zooi werk en een nieuwe framework leren . Daarnaast ben ik al ff met cake bezig .
phluphy for president!
  donderdag 21 februari 2008 @ 14:28:35 #56
12880 CraZaay
prettig gestoord
pi_56884290
CI heeft toch ook een prima MVC-scheiding? Maar iedereen moet zelf weten wat 'ie gebruikt uiteraard. Ik heb verschillende grote sites gebouwd met CI naar tevredeneid iig.
  donderdag 21 februari 2008 @ 15:01:34 #57
84926 WyriHaximus
Release the hounds smithers!
pi_56884904
quote:
Op donderdag 21 februari 2008 14:28 schreef CraZaay het volgende:
CI heeft toch ook een prima MVC-scheiding? Maar iedereen moet zelf weten wat 'ie gebruikt uiteraard. Ik heb verschillende grote sites gebouwd met CI naar tevredeneid iig.
Bedoelde dat CI toch meer extra's heeft en cake maar bare is .
phluphy for president!
pi_56891472
quote:
Op donderdag 21 februari 2008 08:38 schreef Xcalibur het volgende:

[..]

ja, zo zag die er ook al uit
Waar is het voor, want de documentatie op php.net is nogal summier zeg maar..... ?
PHP_ENDOFLINE

Oftewel een \r\n of \r of \'n
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 22 februari 2008 @ 07:29:10 #59
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_56899127
quote:
Op woensdag 20 februari 2008 21:06 schreef CraZaay het volgende:

[..]

Je zult een patroon moeten vinden waar je een regex of string replacement op los kunt laten.
Ben nu aan het kijken naar de functie preg_replace_callback();
  vrijdag 22 februari 2008 @ 08:40:42 #60
12880 CraZaay
prettig gestoord
pi_56899611
Even los van de implementatie; zit er een rode draad in? Als je de ene keer de string "fiets auto 1233 fok" hebt waaruit je 1233 wilt hebben, en de andere keer "kat koe melk" waarvan je koe wilt hebben, dan wordt het lastig uiteraard
  vrijdag 22 februari 2008 @ 14:20:27 #61
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_56905674
Kijk elke keer komt er een idnummer (wat weer uit de productne database wordt gehaald) voor in de tekst.

Dus bv: bblablablal [[3012]] blablablabla
Ik moet dan 3012 terug krijgen en [[3012]] moet worden vervangen door het geen wat ik wil.

Maar 3012 kan ook iets anders zijn!

snappi?

Ik kan natuurlijk ook een mysql query elke keer laten uitvoeren, die een str_replacement elke keer doet, en kijkt of een ID in die tekst voorkomt... maar dat moet ook anders op te lossen zijn lijkt me.
Dus dat als er [[ ]] in staat, hij pas gaat kijken
pi_56906074
quote:
Op vrijdag 22 februari 2008 14:20 schreef Likkende_Lassie het volgende:
Kijk elke keer komt er een idnummer (wat weer uit de productne database wordt gehaald) voor in de tekst.

Dus bv: bblablablal [[3012]] blablablabla
Ik moet dan 3012 terug krijgen en [[3012]] moet worden vervangen door het geen wat ik wil.

Maar 3012 kan ook iets anders zijn!

snappi?

Ik kan natuurlijk ook een mysql query elke keer laten uitvoeren, die een str_replacement elke keer doet, en kijkt of een ID in die tekst voorkomt... maar dat moet ook anders op te lossen zijn lijkt me.
Dus dat als er [[ ]] in staat, hij pas gaat kijken
Dat is dus wat je nodig hebt. Daarop moet je gaan preggen
ne okuyon, bokmu var?
pi_56911136
quote:
Op vrijdag 22 februari 2008 14:38 schreef saban het volgende:

[..]

Dat is dus wat je nodig hebt. Daarop moet je gaan preggen
Inderdaad, lijkt me vrij standaard. Even doorlezen:

http://nl2.php.net/preg_replace
pi_56941873
Even een vraagje, wil in een query zoeken op records ouder dan 60 dagen met datetime format, heb me een breuk gezocht maar kon niets logisch en begrijpbaars vinden dat werkte iemand die dit zo even uit de mouw schud?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 24 februari 2008 @ 10:36:30 #65
12880 CraZaay
prettig gestoord
pi_56942132
1datetime_value < (NOW() - INTERVAL 60 DAY)


Geen idee of dit efficienter kan, maar kijk eens naar http://dev.mysql.com/doc/(...)-time-functions.html
pi_56942547
quote:
Op zaterdag 16 februari 2008 19:37 schreef Scriptha het volgende:
Hoe implementeer ik een getInstance method (voor singleton design pattern) in abstracte class, zodat die bruikbaar is voor child classes?
Ik vroeg het me ook af. Dit werkt wel aardig geloof ik. Heb ik net in elkaar gezet, dus niet helemaal uitgebreid getest.

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
<?php
abstract
class AbstractSingleton
{
    
/**
     * @var Array Holds all instances of the child classes
     */
    
protected static $Instances = array();

    
/**
     * No direct instances of the child classes
     */
    
abstract protected function __construct();

    
/**
     * @param string $Classname
     * @return object Singleton
     */
    
protected static function GetInstance($Classname)
    {
        if (!isset(
self::$Instances[$Classname]))
            
self::$Instances[$Classname] = new $Classname;

        return
self::$Instances[$Classname];
    }

    
/**
     * The singleton method
     */
    
abstract static function Singleton();
}

/**
* The famous FooBar!
*/
class FooBar extends AbstractSingleton
{

    
protected function __construct()
    {
        echo
'I am being constructed only once!';
    }

    
public static function Singleton()
    {
        return
parent::GetInstance(__CLASS__);
    }
}

FooBar::Singleton();
FooBar::Singleton();
?>


En nu ik: Wat is de veiligste manier om een blijf ingelogd functie te maken? User Id onthouden in combinatie met IP en dat ook weer controleren?
pi_56942906
quote:
Op zondag 24 februari 2008 11:15 schreef super-muffin het volgende:

[..]

Ik vroeg het me ook af. Dit werkt wel aardig geloof ik. Heb ik net in elkaar gezet, dus niet helemaal uitgebreid getest.
[ code verwijderd ]

En nu ik: Wat is de veiligste manier om een blijf ingelogd functie te maken? User Id onthouden in combinatie met IP en dat ook weer controleren?
Username en (uiteraard encrypted) wachtwoord opslaan in cookie, die de user dan via de browser kan laten onthouden?
pi_56943638
quote:
Op zondag 24 februari 2008 11:41 schreef Tarabass het volgende:

[..]

Username en (uiteraard encrypted) wachtwoord opslaan in cookie, die de user dan via de browser kan laten onthouden?
Geen goed idee. Als iemand het cookie dan weet te jatten, dan kan die daarmee inbreken zolang het wachtwoord gelijk blijft. Of je het nu encrypted of niet in de cookie zet maakt dus zelfs nauwelijks iets uit.

Je kunt beter een soort van Session ID in de cookie opslaan, die maar beperkt geldig is. Bijvoorbeeld een uur, of totdat je uitlogt, of totdat je de volgende keer inlogt.

[ Bericht 5% gewijzigd door #ANONIEM op 24-02-2008 12:28:23 ]
  zondag 24 februari 2008 @ 12:30:34 #69
12880 CraZaay
prettig gestoord
pi_56943718
In ieder geval niets wat zonder toegang tot de database te herleiden is tot een gebruiker. Dus ook geen userid ofzo. Als je geen sessie id's wilt gebruiken sla dan desnoods een hash van de username ofzo op (en dezelfde hash in de db uiteraard). User id + IP zou ideaal zijn, kun je in je cookie gewoon ff het id met 1 ophogen en als iemand anders inloggen
pi_56943756
quote:
Op zondag 24 februari 2008 12:26 schreef Igen het volgende:

[..]

Geen goed idee. Als iemand het cookie dan weet te jatten, dan kan die daarmee inbreken zolang het wachtwoord gelijk blijft.
Je kunt beter een soort van Session ID in de cookie opslaan, die maar beperkt geldig is. Bijvoorbeeld een uur, of totdat je uitlogt, of totdat je de volgende keer inlogt.
Ik heb even gekeken en je hebt inderdaad gelijk. Zelf doe ik dit inderdaad met het Userid plus wachtwoord opslaan in het cookie. Hoe ik dan bij de username kom

Mijn excuses voor het op het verkeerde been zetten

Verder laat ik het pas verlopen na een jaar. Op veel websites waar ik kom verloopt de cookie met het sluiten van de browser, maar vindt het als gebruiker dan vrij irritant overkomen.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')