Welkom gast! Aanmelden Registreren


Waardering:
  • 0 stemmen - gemiddelde waardering is 0
  • 1
  • 2
  • 3
  • 4
  • 5
Handleiding 2: PHP
#1
Hey,

Zoals ik zei ging ik een tweede handleiding maken over PHP & hier is ie dan.
De tweede handleiding gaat over variabelen.
Variabelen starten met een dollarteken ($).
Een variabel kan je gebruiken als voorbeeld voor een config.
Dan krijg je dingen als dit:
PHP-code:
<?php
$username
="blabla";
$password="blabla123";
$ip="127.0.1";
?>
Dus bijvoorbeeld om te connecteren met je webserver.
Als je dit in zinnen wilt echo'en:
PHP-code:
<?php
$persoon
="stinkert";
$school="stinkertsschool";

echo 
$persoon gaat naar $school
?>
Dan krijg je dus dit:
Stinkert gaat naat stinkertsschool.
Nu gaan we even terug op het eerste wat ik zei over de config.
Jullie weten wel over de config, een simpel bestandje waar je jouw gegevens moet invullen, maar hoe werkt dat?
Nou het werkt dus zo, je vult je config in en dan is er een global.
Die global includeert de config met dit:
PHP-code:
require_once root.'config'
En dat includeren ze in bepaalde pagina's met dit:
PHP-code:
<?php include('global'); ?>
Dat was het voor de 2de handleiding!

Mvg,
kippetje
 
#2
Zeer goede tut!
 
#3
(18-11-2012, 20:12)Æ’astâ„¢ schreef:
PHP-code:
<?php
$persoon
="stinkert";
$school="stinkertsschool";

echo 
$persoon gaat naar $school
?>
Dan krijg je dus dit:
Stinkert gaat naat stinkertsschool.
Ik krijg dan
PHP-code:
Parse errorsyntax errorunexpected 'gaat' (T_STRING), expecting ',' or ';' in halp.php on line 5 

Wat moet ik dan doen
 
#4
(18-11-2012, 20:39)Snorlax schreef:
(18-11-2012, 20:12)Æ’astâ„¢ schreef:
PHP-code:
<?php
$persoon
="stinkert";
$school="stinkertsschool";

echo 
$persoon gaat naar $school
?>
Dan krijg je dus dit:
Stinkert gaat naat stinkertsschool.
Ik krijg dan
PHP-code:
Parse errorsyntax errorunexpected 'gaat' (T_STRING), expecting ',' or ';' in halp.php on line 5 

Wat moet ik dan doen
PHP-code:
<?php
$persoon
="stinkert";
$school="stinkertsschool";


echo 
"$persoon gaat naar $school"#was ik vergeten.
?>
kippetje
 
#5
Oh?

PHP-code:
require_once root.'config'

1. Je vergeet de extentie (.php) erachter te zetten. En je kan alleen root . doen als je een constant er van hebt gemaakt. Dan bedoel ik dus:

PHP-code:
define('root'str_replace('\\''/'realpath(__DIR__)); 


Dit kan o.a ook met DIRECTORY_SEPERATOR maar dit werkt voor mijn gevoel fijner.

Ik vind het een slordige tutorial, hierdoor leer je in mijn opzicht geen PHP.

En ik zou ook geen include(); gebruiken omdat include een E_WARNING level heeft en require(); of require_once(); een E_FATAL warning level heeft. Een groot verschil dus.

Sorry, deze tutorial was niet naar mijn smaak.
Morsmordre
 
#6
Umm sir,

PHP-code:
<?php include('global'); ?>

Waarom in gods naam gebruik jij een include?
Dit is veelste exploitbaar... Gebruik require_once();

also...
PHP-code:
<?php
$persoon
="stinkert";
$school="stinkertsschool";

echo 
$persoon gaat naar $school
?>

Je moet het zo doen:
PHP-code:
<?php
$persoon 
"Stinkert";
$school "stinkertsschool";

echo 
$persoon ' gaat naar ' $school
 
#7

Waarom is een include veel te exploiteerbaar?

De require functie is identiek aan de include functie. Alleen de require heeft andere error handling?

Hangt voor zover ik weet puur van je code af, een require_once kan even goed misbruikt geworden als het verkeerd wordt geïmplementeerd.

Maar ik ben maar een noob Tounge

 
#8
(27-11-2012, 21:29)Snorlax schreef: Waarom is een include veel te exploiteerbaar?

De require functie is identiek aan de include functie. Alleen de require heeft andere error handling?

Hangt voor zover ik weet puur van je code af, een require_once kan even goed misbruikt geworden als het verkeerd wordt geïmplementeerd.

Maar ik ben maar een noob Tounge

Bij een Include() is de kans op Remote File Inclusion veel groter dan bij require_once. Voornamelijk als je include met een $_GET based variable gebruikt.
 
#9
Ik werk altijd met een include, maar ik zal erop letten!
Bedankt voor de feedback.
@Illumnia & Shizoide, ik zie niet echt een verschil tussen een require_once & een include.
Dus die DIRECTORY separator:
PHP-code:
define('D_S'DIRECTORY_SEPARATOR); 
Defineert de path?
kippetje
 
#10

Nice met deze uitleg kunnen mensen die het niet wisten 5 regels voor de config maken:p
Ik ga een eigen config maken ik heb nou nog niks maar 22 februari is hij al afHappysmile

 
  




Leden die dit momenteel bekijken: 1 gast(en)