Hallo zusammen,
ich habe gerade ein kleines Problem und denke das es für eich ein einfaches ist dies zu lösen. Ich möchte eine Funktion bauen.
Diese hat 4 Parameter
3 davon haben vorgegebene Werte, vovon 2 aus einer Variabe stammen sollen.
Hier mal der Code:
Alles anzeigen
Leider bekomme ich bei diesem Aufbau immer einen Fehler. Ich weiß ich könnte die werte aus den beiden Variablen "$shorter" und "$shorturlsig" direkt in die Funktion schreiben, aber sie sollen zukünftig aus einer DB gelesen werden. Ich möchte halt nur vermeiden, das bei dem Funktionsaufruf diese Parameter mit angegeben werden müssen.
Gibt es da eine Lösung zu???
MfG
Boyge
ich habe gerade ein kleines Problem und denke das es für eich ein einfaches ist dies zu lösen. Ich möchte eine Funktion bauen.
Diese hat 4 Parameter
3 davon haben vorgegebene Werte, vovon 2 aus einer Variabe stammen sollen.
Hier mal der Code:
Quellcode
- $shorter="http://blablub.blubb/page.php";
- $shorturlsig="xxxxxxxxxxxxxxxx";
- function shorturl($url,$check=0,$shorter=$shorturl,$sig=$shorturlsig) {
- $post = array(
- 'signature' => $sig,
- 'action' => 'shorturl',
- 'url' => $url,
- 'format' => 'simple');
- $response = http_parse_message(http_post_fields($shorter,$post));
- if($check==0) {
- return $response->body;
- } else {
- if($response->responseCode == 200 && $response->responseStatus == 'OK') {
- return $response->body;
- } else {
- return "FEHLER";
- }
- }
- }
- $url="http://www.test.bla/test.html";
- $minurl = shorturl($url);
- echo $minurl;
Leider bekomme ich bei diesem Aufbau immer einen Fehler. Ich weiß ich könnte die werte aus den beiden Variablen "$shorter" und "$shorturlsig" direkt in die Funktion schreiben, aber sie sollen zukünftig aus einer DB gelesen werden. Ich möchte halt nur vermeiden, das bei dem Funktionsaufruf diese Parameter mit angegeben werden müssen.
Gibt es da eine Lösung zu???
MfG
Boyge