php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.10.2005, 22:53  
Erfahrener Benutzer
 
Registriert seit: 25.06.2005
Beiträge: 228
Marian
Standard array_stripslashes

Also ich habe mal wieder in nem tut versucht eine login-script zu übernehmen, und bin wieder mal auf sachen gestoßen von denen ich garkeinen plan habe. (Könnte daran liegen das ich nicht die ganzen anderen tuts gelesen habe, auf dem das jetige aufbaut).

Also mein problem.
In dem Script werden array_stripslashes verwendet.
doch bei hochladen gibts folgenden fehler:
Fatal error: Call to undefined function: array_stripslashes() in /usr/export/www/vhosts/funnetwork/hosting/allforone/index1.php on line 19
Weiß jemand auf anhib wie ich diesem fehler behebn kann?Der Code sieht so aus:

PHP-Code:
<?php

    error_reporting
(E_ALL);

    include 
"inc/config.php"// die Konfigurationsdateien lesen.


    // Session starten wenn ?section=admin geöffnet wurde

    
if(isset($_GET['section']) AND ("admin" == $_GET['section'])) {

        
session_start();

    }


    if(
get_magic_quotes_gpc()) {

        
array_stripslashes($_GET);

        
array_stripslashes($_POST);

        
array_stripslashes($_COOKIE);

    }


    echo 
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n";

    echo 
"         \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";

    echo 
"<html>\n";

    echo 
"    <head>\n";

    echo 
"        <title>Meine Seite</title>\n";

    echo 
"        <link rel=\"stylesheet\" type=\"text/css\" href=\"page.css\" />\n";

    echo 
"        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\" />\n";

    echo 
"    </head>\n";

    echo 
"    <body>\n";


    echo 
"        <div id=\"root\">\n"// ganz oberer Div-Holder

    
echo "            <div id=\"banner\">\n"// banner

    
include "banner.php";

    echo 
"            </div>\n";

    echo 
"            <div id=\"links\">\n"// linkes Menu

    
include "menu.php";

    echo 
"            </div>\n";

    echo 
"            <div id=\"mitte\">\n"// In der Mitte der Inhalt

    
include "inhalt.php";

    echo 
"            </div>\n";

    echo 
"            <br style=\"clear:both;\" />\n"// css-float beenden

    
echo "       </div>\n";


    echo 
"    </body>\n";

    echo 
"</html>\n";

?>
Ist für ein loginscript (wie gesagt), was ich gerne machen würde ohne die ganzen unter-tuts zu lesen).
Ich danke schon mal allen hertzlich, die ne sinnvolle antwort bringen.

MFG Marian
Marian ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.10.2005, 23:31  
Gast
 
Beiträge: n/a
Standard


Lies mal die anderen Tuts, da wird wahrscheinlich eine eigene Funktion so benannt! In PHP gibts keine native Funktion dieses Namens.

Ansonsten mal die Forensuche verwenden. Sogar Google findet phpfriend.de zu array_stripslashes.
 
Alt 22.10.2005, 00:03  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

das tut ist von http://tut.php-q.net , stimmts?

Was stand da in der einführung? "Ihr solltet dabei kein Kapitel überspringen."

Ich versichere dir, in einem der anderen tuts wird die funktion stehen, ich habe se auch schon gefunden, aber such du nur mal selbst, kann net schaden
Buhmann ist offline  
Alt 22.10.2005, 09:30  
Benutzer
 
Registriert seit: 17.05.2005
Beiträge: 57
bluebird
bluebird eine Nachricht über ICQ schicken
Standard

Tipp am Rande: Mach über echo() nur Sachen, die nicht anders gehen. Statisches HTML hat im echo nix zu suchen, das macht dir späteres Editieren der Seite zur Hölle. Drei bessere Möglichkeiten:
Die Here-Doc-Syntax verwenden - einfach auf php.net nachschauen, aber ich glaub das ging so:

PHP-Code:
<?php
echo <<<merker
<font face="Windings"> HereDoc hat neben die Möglichkeit für viele Zeilen die Möglichkeit, alle Anführungszeichen ohne Escapen zu verwenden ' bla '
merker;
?>
Zweite Möglichkeit: Binde den statischen Teil via icnlude() aus einer seperaten HTML-Datei ein.

Oder geh' an der Stelle aus PHP 'raus, also ?> html-Zeug <?. Das geht übrigens auch innerhalb von jeder Programmstruktur. Also meinetwegen so:

PHP-Code:
<?php
if(true)
{
?>
<font color="red">hallo</font>
<?
}
?>

?>
bluebird ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array_stripslashes, php array_stripslashes, array_stripslashes php, array_stripslashes($_get);, call to undefined function array_stripslashes(), php array_stripslashes ();

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.