Deprecated: Call-time pass-by-reference has been deprecated, uit boek over PHP 5.4???

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Haubebla haubebla

haubebla haubebla

13/07/2013 20:06:06
Quote Anchor link
Hey daar!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
function mail_geldig($str) {
         if (!is_string($str) or is_numeric($str)) {
             return FALSE;
         }


         if ((strlen($str) < 7) or (strlen($str) > 256)) {
             return FALSE;
         }


         if (!filter_var($str, FILTER_VALIDATE_EMAIL)) {
             return FALSE;
         }


         if (!preg_match('#^[a-z0-9][a-z0-9_.\-]*@([a-z0-9]+\.)*[a-z0-9][a-z0-9\-]+\.([a-z]{2,8})$#i',
          $str)) {
             return FALSE;
         }


         $aEmailadres = explode('@', $str);

         if (count($aEmailadres) != 2) {
             return FALSE;
         }


         if (strlen($aEmailadres[0]) > 64) {
             return FALSE;
         }


         if (getmxrr($aEmailadres[1], &$aMXhosts)) { #Lijn 133
             return TRUE;
         }
else {
              $sIPadres = gethostbyname($aEmailadres[1]);
             if ($sIPadres == $aEmailadres[1]) {
                 return FALSE;
             }
else {
                 return TRUE;
             }
         }
        }

?>


Ik heb deze functie uit het PHP-kookboek, alleen als ik hem aanroep krijg ik de volgende foutmelding:
Quote:
Deprecated: Call-time pass-by-reference has been deprecated in C:\wamp\www\Ravi\Ravithrasworld.nl\registreer.config.php on line 133


Ik snap het niet.
Ik gebruik php 5.3.13.

Wat raar is, op php.net staat niet dat ie deprectead is.

Alvast bedankt!
Gewijzigd op 13/07/2013 20:11:12 door Haubebla haubebla
 
PHP hulp

PHP hulp

21/11/2024 19:35:27
 
Wouter J

Wouter J

13/07/2013 20:12:21
Quote Anchor link
wat is regel 133?
 
Haubebla haubebla

haubebla haubebla

13/07/2013 20:12:50
Quote Anchor link
Staat aangegeven met #Lijn 133
 
Wouter J

Wouter J

13/07/2013 20:15:55
Quote Anchor link
Ah, die had ik even gemist.

Die & is deprecated en werkt dis niet meer.
 
Haubebla haubebla

haubebla haubebla

13/07/2013 20:18:21
Quote Anchor link
Dat is een bingo!!
Wat zou eigenlijk het nut zijn van '&'?
Straks werkt de functie niet meer....:(

(Ik heb nooit geleerd wat '&' is)
Gewijzigd op 13/07/2013 20:28:34 door haubebla haubebla
 
Eddy E

Eddy E

13/07/2013 20:31:30
Quote Anchor link
"by reference", toch?
Je gebruikt $aMXhost en normaal blijft die staan/ongewijzigd totdat je $aMXhost opnieuw definieerd.
Met &$aMXhost gebruik je hem, maar wijzig je hem ook gelijk. Dus je het scheelt weer een regel met
$aMXhost = '...';
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.