kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Immer mehr Restriktionen bei Youtube

    geschrieben von bastians-seite

    Ihr habt kein Recht zu meckern, ihr seid Konsumenten und somit Förderer um der Tätigkeit willen!! :mad:
  • in: Hallo zusammen :)

    geschrieben von bastians-seite

    Grüß dich Janna! :prost: Herzlich Willkommen im Lima City-Forum. Magst du denn mit der selbstständigen Entwicklung anfangen, oder dich wirklich bloß informieren, was traust du dir denn bereits zu?

    Nun, es funktioniert dergestalt: Es wird zwischen Backend- sowie Frontend-Entwicklung differenziert. Das Frontend beinhaltet einsehbaren, sogenannten "Code", das Backend beinhaltet ebenso "Code", der in Dateien auf dem Server abgespeichert wurde. Allerdings ist der Backend-Code nicht einsehbar unter der Quellcode-Anzeige einer Website, denn das Backend ist dafür zuständig das Resultat eines Aufrufs (zB einer Seite) auszurechnen (zB wenn die Uhrzeit angezeigt wird, wird jedes Mal bloß die Uhrzeit, nicht die programmierte Funktion im Quellcode zu sehen sein).

    Das Backend ist zuständig für den Austausch zwischen Client und dem Server. Mittlerweile ist es jedoch auch möglich geworden, nur durch Frontend-Programmierung Informationen des Servers zu erhalten, ohne die Seite neu anzufordern (das wäre dann Ajax). Ein Server ist bloß ein anderer Rechner oder Teil eines Rechners (oftmals in einem Netzwerk von mehreren physischen Rechnern zusammen).

    Der Client greift normalerweise auf einen Dienstteil des Servers zu. Zum Beispiel sagst du einer Website, wenn du sie aufrufst, durch deinen Client (in dem Fall vermutlich Browser), sozusagen dass du die Seite geladen haben willst, der Server antwortet dann. Die Antwort des Servers könnte eine Datei sein (wenn du zum Beispiel www.test.com/index.php aufrufst - index.php ist hierbei eine Datei, die von Programmier(n) entwickelt wurde; freilich kann man z.B. mittels der .htaccess-Datei die Dateiendungen verstecken.


    Mir damals einen Einstieg in die Webentwicklung geboten, das hatte html.net: http://html.net/.
    Für die serverseitige Programmierung (https://de.m.wikipedia.org/wiki/Server_Side_Scripting) könnte dir folgendes eine Hilfestellung leisten:
    https://www.w3schools.com/php/default.asp
    https://www.php.net/manual/de/
    https://www.schattenbaum.net/php/
    https://nodejs.dev/learn
    https://www.codecademy.com/learn/learn-node-js

    Es gibt aber ebenfalls die Möglichkeit, einen Website-Baukasten zu verwenden, z.B.: https://de.hpage.com/.

    Mit CodeCademy kannst du beinahe alle wichtigen Programmiersprachen effizient erlernen, es ist somit meine größte Empfehlung.
  • in: PHP Wordpess Plugin: WP-Lab: Import ebay to Woocommerce

    geschrieben von bastians-seite

    Spiele einmal mit dem Prioritätswert rum um die Reihenfolge der Ausführung zu beobachten(drittes Argument von add_action). Mehr dazu hier: https://developer.wordpress.org/reference/functions/add_action/

    Sonst wäre es natürlich toll in Erfahrung zu bringen, wie die "post_id" Variable, bzw. dessen Wert zustande kommt; ich nehme mal an durch ein Formular. Überprüfe ob die ID des zu erstellenden Produkts, bzw. überprüfe dass der Wert per se nirgends modifiziert wird. Übrigens ist das keine Schande das nicht zu verstehen. Bei solch einer liederlichen Dokumentation/Implementierung ist das wahrlich kein Wunder...
  • in: Statische Trait-Methode liefert NULL-Resultat

    geschrieben von bastians-seite

    Gelöst
    #NR_Sprache.php
    trait NR_Sprache
    {
        use NR_Konfig;
        public static function Sprachdatei_laden($Sprachobjekt)
        {
            $XMLDatei = simplexml_load_file(NR_Konfig::$Datei_Sprache);
            $XMLSprachenListe = array("Deutsch", "Italienisch", "Japanisch");
            
            foreach($XMLSprachenListe as $SprachenDurchgang)
            {
                if($SprachenDurchgang === $Sprachobjekt)
                {
                    $XMLDatei = $XMLDatei->$Sprachobjekt;
                    return $XMLDatei;
                }
            }
                    
            return $XMLDatei;
        }
    }
    
    
    #NR_Meldungen.php
    trait NR_Meldungen
    {
        use NR_Sprache;
        public static function Fehler($Code)
        {
            $XMLFehler = NR_Sprache::Sprachdatei_laden("Deutsch")->Fehler;
            $XMLFehlerListe = array(0=>$XMLFehler->Code_0,1=>$XMLFehler->Code_1,2=>$XMLFehler->Code_2); 
      
                foreach(array_keys($XMLFehlerListe) as $AnzahlFehlerID)
                {
                    if($AnzahlFehlerID === $Code)
                    {
                        return $XMLFehlerListe[$AnzahlFehlerID][0];
                    }
                }
        }
        
    }
    
    
    #NR_Sprache.xml (vereinfacht)
    <?xml version="1.0" encoding="UTF-8"?>
    <PS>
    
        <Deutsch>
    	<Fehler>
                <Code_0>Ungültige Zeichenanzahl</Code_0>
                <Code_1>Ungültige E-Mail-Adresse angegeben</Code_1>
                <Code_2>Ungültiges Zeichen verwendet</Code_2>
    	</Fehler>
        </Deutsch>
    
    </PS>


    ---------------------------------------------------------

    Ich habe folgende XML-Datei:
    <?xml version="1.0" encoding="UTF-8"?>
    <PS>
    
        <Sprache ID="Deutsch">
    	<Fehler>
                <Code_0>Ungültige Zeichenanzahl</Code_0>
                <Code_1>Ungültige E-Mail-Adresse angegeben</Code_1>
                <Code_2>Ungültiges Zeichen verwendet</Code_2>
    	</Fehler>
        </Sprache>
    
    </PS>


    Hier ist die Variable hinterlegt:
    trait NR_Konfig
    {
        static $Datei_Sprache = "NR_Sprache.xml";
        
    }


    Nun wird die XML-Datei geladen und Element mit "ID"-Attribute-Wert "Deutsch" ausgewählt:
    trait NR_Sprache
    {
        use NR_Konfig;
        public static function Sprachdatei_laden($Sprachobjekt="Deutsch")
        {
            $XMLDatei = simplexml_load_file(self::$Datei_Sprache);
            switch($Sprachobjekt)
            {
                case "Deutsch":
                    $XMLAusgewaehlteSprache = $Sprachobjekt;
                break;
            }
            $XMLDatei->Sprache["ID"] = $XMLAusgewaehlteSprache;
            return $XMLDatei;
        }
    }


    Als nächstes ordne ich den XML-Nodes Fehler-Codes zu:
    trait NR_Meldungen
    {
        use NR_Sprache;
        public static function Fehler($Code)
        {
            $XMLFehler = self::Sprachdatei_laden();
            $XMLFehlerListe = array(0=>$XMLFehler->Code_0, 1=>$XMLFehler->Code_1,
                                    2=>$XMLFehler->Code_2
                                     
                
                                    );
    
            foreach($XMLFehlerListe as $FehlerCode)
            {
                if($FehlerCode[0] == $Code)
                {
                    # print und return probiert
                    print $FehlerCode[1];
                }
            }
        }
        
        
    }


    Da die unstatische Verwendung der trait-Methoden nicht funktionierte, wandelte ich sie in statische um.
    Echt seltsam, hab deprecated Warnungen erhalten.
    Kann ich da keinen return empfangen bzw. auswerten, müsste doch gehen? Sind Trait-Methoden nicht schon automatisch statisch??
    Folgendes gibt den Typ Null zurück:
    #Klasse KL_Formular (hat ein Interface, zwei private und eine öffentliche Methode)
    use NR_Meldungen;
      var_dump(self::Fehler(0));
      $GLOBALS['PS_ANTWORT'] .= self::Fehler(0);


    (Hier werden dementsprechend nur die breaks ausgegeben):
    print "<br/><br/>".$GLOBALS['PS_ANTWORT'];


    Kann mir da bitte evt. jemand weiterhelfen, entdeckt jemand den Fehler? Bin zu müde und unerfahren im Umgang mit traits allgemein.











  • in: Php - Textdatei Linie ersetzen, die speziellen String enthäl

    geschrieben von bastians-seite

    Danke für die Antwort, Lima verbietet es mir leider
    dir eine positive Bewertung zu geben. Entschuldige
    bitte, vielen Dank du hast mir wirklich weitergeholfen.
  • in: Php - Textdatei Linie ersetzen, die speziellen String enthäl

    geschrieben von bastians-seite

    thanks for answering
    Unfortunately can't use it.... no file handler or smth similar.... now how to save the changed array value in the text file with my file put contents?
  • in: Php - Textdatei Linie ersetzen, die speziellen String enthäl

    geschrieben von bastians-seite

    Hier kurz in gebrochenem Englisch, schnellgetippt das Problem geschildert (original auf englischer fb-Seite gepostet):

    I want to read with the php program if a text file contains a specific string. So far so good. Here's my code:
    <?php
    $Datei = file("user/blabla.txt");
    foreach($Datei as $row)
    {
      if(strpos($row, "abc")!==false)
       {
          /* now string has been detected        in this rowof txt file ---> how can I now remove the ENTIRE line which contains the detected string? For this maybe I need to know which array key the line has in file variable Datei. For example string detected in line 3, (key 4), REMOVE key 4 contents from file and recreate file without the line... but how is it possible?  Pls help... this is just code example but my actual code looks quite similar to this example
    */
    
       }
    }
    ?>


    Kann mir bitte jemand weiterhelfen?
  • in: PHP Session funktioniert auf Localhost, nicht auf Lima

    geschrieben von bastians-seite

    Habe noch einmal nachgeschaut, daran liegt es leider auch nicht...
    Und ich mein auf Localhost geht's ja.... aber danke.
  • in: Was macht mehr Sinn

    geschrieben von bastians-seite

    Moin,

    ich würde dir empfehlen eine kostenlose App runterladen, wie es aussieht
    hast du Android... da würde ich aber sonst auch Spotiy empfehlen wenn du bereit
    bist für so etwas zu zahlen..
  • in: PHP Session funktioniert auf Localhost, nicht auf Lima

    geschrieben von bastians-seite

    Ich habe das richtige utf-8 von notepad ++ genommen wo kein boom oder bom entsteht, den würde man sonst nämlich auch im filemanager von lima city sehen.

    Ich benutze wamp nicht xamp.. wobei ich den Unterschied nicht wirklich kenne ...
    Jede Variable wird erst gesetzt oder abgefragt nachdem die session gestartet ist ... :(
    aber danke für die Antwort
  • in: PHP Session funktioniert auf Localhost, nicht auf Lima

    geschrieben von bastians-seite

    Moin,

    es ist zum verrückt werden.
    Ich weiß nicht was für Einstellungen lima-city hat aber das ist wirklich einfach nur mühsam.

    Was kann ich jetzt machen? Das ergibt ja keinen Sinn.

    Meine Website funktioniert so: es gibt eine Anzeige-Seite (index)
    und die inkludiert je nach Stand Dateien, aber es steht natürlich nur in der Index-Datei
    ganz oben session-start, cookies werden nicht gesetzt, also header wurde nicht zu früh
    abgesendet oder sonst was.... und es funktioniert auf localhost (wamp) ohne Fehlermeldungen
    (die natürlich an sind), auf Lima wird die Session-Variable nicht übernommen.
  • in: Session ID (SID), also bei Lima LCWSID wird ständig geändert

    geschrieben von bastians-seite

    nilsmargotti schrieb:
    Setze für dein Cookie bitte $expire, $path und $domain. Ich hatte das Problem mal vor 3 Jahren :biggrin:. Ich sehe da jetzt keinen Fehler und Lima-City handelt Cookies und Sessions sowieso irgendwie mega komisch. Hast du dein Script mal auf einem lokalen Server probiert?


    Nein es geht doch darum eine Session zu setzen. Cookies brauch ich gar ned.. Glaub langsam dass lima da doofe Settings hat w.e.... Weil gestern setzte er mal die Session und später dann wiederrum gar nicht. :(
  • in: Session ID (SID), also bei Lima LCWSID wird ständig geändert

    geschrieben von bastians-seite

    hackyourlife schrieb:
    bastians-seite schrieb:
    Ach und außerdem; Lima citys neue Version lässt übrigens Fehlermeldungen gar nicht mehr zu. Kann sie hier bei Lima und bei PHP selbst ned mehr aktivieren......
    Unabhängig von der »Verwaltung«: früher™ konnte man per .htaccess-Datei Fehlermeldungen aktivieren. Falls das nicht per admin_value überschrieben wurde, sollte es auch jetzt noch möglich sein, Fehlermeldungen auf diesem Weg zu aktivieren. Hast du das bereits versucht?

    Ansonsten: in der Verwaltung gibt es ein komisches kleines Stethoskop-Symbol neben jeder Domain. Wenn du da drauf klickst, wird es wechselnd rot oder schwarz. Wenn es rot ist, werden Fehlermeldungen ausgegeben.


    Danke aber leider hat beides genau so wenig bewirkt, obwohl, ich denke eher dass es keine Fehler gibt denn:
    nichts wird ausgegeben.

    Meine volle .htaccess:
    Addhandler application/x-httpd-php .html .htm .lebasti .lefile .me .acc
    ErrorDocument 404 /404.html
    DirectoryIndex index.lefile
    <FilesMatch ".txt">
        Order Allow,Deny
        Deny from All
    </FilesMatch>
    php_flag display_startup_errors on
    php_flag display_errors on
    php_flag html_errors on
    php_flag  log_errors on
    php_value error_log  /home/path/public_html/domain/PHP_errors.log



    Wo ist denn nur der Fehler? Man niemand hat ne idee? Schade.. danke für die Hilfe trotzdem.. wäre cool wenn jemand noch Ideen hätte die wären jetzt nämlich auch ned schlecht.
  • in: Session ID (SID), also bei Lima LCWSID wird ständig geändert

    geschrieben von bastians-seite

    Danke für eure Vorschläge.

    Einstellungen normal Chrome neuste Version und klar Cookies sind an. Wie jetzt warum kann ich jz keine Cookies setzen? Mir kommt das so langsam so vor wegen dem dass des mit den Sessions & Cookies an Lima liegt. Aber an dem utf-8 könnt was dran sein, denn die Dateien .. Ne selbst die haben utf-8 ohne bom ach maaaan

    Ach und außerdem; Lima citys neue Version lässt übrigens Fehlermeldungen gar nicht mehr zu. Kann sie hier bei Lima und bei PHP selbst ned mehr aktivieren......
  • in: Session ID (SID), also bei Lima LCWSID wird ständig geändert

    geschrieben von bastians-seite

    Guten Tag,

    ja das ist mein Problem. Hab die Codes noch mal vereinfacht, die SID ändert trotzdem, will es jz mit Cookies probieren aber selbst die werden nicht gesetzt obwohl ich die oben definiert habe

    INHALT LOGIN

    <?php
    session_start();
    
    ?>
    <html>
    
    
     <head>
     
     </head>
     
     <body>
     
     
        <form action="suc.php" method="post"> 
    	  <br/>
    	   <span><b>Benutzername</b></span><br/>
    	   <input type="text" name="users" pattern=".{4,17}" class="inputmain" required focus><br/>
    	   <br/><span><b>Passwort</b></span><br/>
    	   <input type="password" name="passwords" pattern=".{7,18}" class="inputmain" required><br/><br/>
    	   <input type="submit" value="Einloggen">
    	  
    	  </form>
     
     
     
     </Body>
    
    
    </html>




    INHALT suc

    <?php
    session_start();
    
    include("config.inc.php");
    
    if(!isset($_SESSION['user'])) {
    
     
          $User = $_POST['users'];
          $PW = $_POST['passwords'];
    
            if(file_exists("user-".$User.".txt")) {
    
    
            $getpw = file_get_contents("user-".$User.".txt");
             if(!file_exists("user-".$User."-activate.txt")) {
            if($PW == $getpw) {
             
    		 setcookie("Login", $User);
             $_SESSION['usar'] = $User;
    		 print $User;
    		 
             infog("Erfolgreich eingeloggt. ".$_SESSION['usar']);
    
             }
            else {
    
             info("Autsch. Leider ist das eingegebene Passwort unkorrekt.");
    
             }
            }
    
    
           // ELSE Wenn Aktivierung aussteht
    
             else {
             info("Du musst dein LeKonto zuerst aktivieren. Schau bitte bei deinem E-Mail-Postfach vorbei ob
                    du den Link erhalten hast, wenn du nach max. 10 Minuten nichts erhälst, kannst du es noch einmal versuchen. Wenn es wieder nicht klappt musst du es
                    evt. am nächsten Tag erneut probieren.");
    
    
             }
      
          }
          else {    // Benutzername existiert nicht
    
    
              info("Dieser Benutzername konnte nicht gefunden werden.");
    
          }
    
    }
    
    
    
    ?>
    
    
     <html>
     
      <head>
      
      </head>
      <body>
      
      
       <?php print SID." | ".$_SESSION['usar'];   print "<br/><a href=\"ch.php\">Jetzt testen</a>";  ?>
      
      
      </Body>
     
     
     
     </html>





    INHALT CH


    <?php
    session_start();
    $_SESSION['usar'] = $_COOKIE['Login'];
    ?>
    
     <html>
     
       <head> 
       
       </head>
       
       <body>
       
       
        <?php print SID." | ".$_SESSION['usar']; ?>
       
       
       </body>
     
     
    
     </html>




    Hab es auch ohne dieses SID Zeug und ohne den Include probiert. Nope, der will det einfach nicht erstellen.. was mach ich denn falsch? Und die Datei-User-Überprüfung.. ja gut :D Wo ist der Fehler? Wäre echt korrekt wenn mir jmd helfen könnte. Wenn, dann auf jeden Danke im Vorraus, finde einfach keine Lösung! :(

    Hab es übrigens getrennt versucht also Cookies oder Session hier eben vermischt wär ja sonst unlogisch.
  • in: Globale Variable setzen funktioniert nicht?

    geschrieben von bastians-seite

    test42test schrieb:
    Mehr steht bei mir nicht und es funktioniert.
    <?php
    function Counter($Dateiname){
          $handle=fopen($Dateiname,"r+");
          $hits=fread($handle,filesize($Dateiname));
          rewind($handle);
          ftruncate($handle, 1);
          echo("Lese:$hits<br>");
          $hits+=1;
          fwrite($handle,$hits);
          fclose($handle);
          echo("Schreibe:$hits");
    }
    Counter("Text.txt");
    ?>


    Hast du die Fehlermeldungen eingeschaltet?
    Liegt die Datei wirklich auf dem Server?


    Ich hatte es probiert mit error_reporting(-1); aber nachdem ich etwa 3 - 4 mal die Text.txt übertragen hatte mittels FileZilla ging es endlich, vielen Dank für deine Hilfe! :)
  • in: Globale Variable setzen funktioniert nicht?

    geschrieben von bastians-seite

    test42test schrieb:
    Bist du dir sicher, dass nicht zuvor irgendwo ein Fehler die Codeausführung behindert?



    Ich habe die require_once weggenohmen, sodass nur dein Code da gestanden hatte, ging auch nicht.

    Jetzt könnte es doch eigentlich nur noch an Schreibrechten liegen, oder etwa nicht? Weil bei deiner Funktion sieht das etwas anders aus, als ein normaler PHP-Handler.. keine ahnung :/
  • in: Globale Variable setzen funktioniert nicht?

    geschrieben von bastians-seite

    test42test schrieb:
    Hier also als Funktion:
    function Counter($Dateiname){
          $handle=fopen($Dateiname,"r+");
          $hits=fread($handle,filesize($Dateiname));
          rewind($handle);
          ftruncate($handle, 1);
          $hits+=1;
          fwrite($handle,$hits);
          fclose($handle);
    }
    Counter("Text.txt");

    Testbar unter http://test42test.lima-city.de/Test.php

    Edit:
    Wenn du die Variable $hits noch im Programm nutzen möchtest, füg einfach am Ende der Funktion ein
    return $hits;
    ein.
    $hits=Counter("Dateiname");


    Hey ich finds echt korrekt von dir, dass du dir die Mühe gemacht hast.

    Habe Copy & Paste gemacht, folgender Code


    <?php 
    
      require_once ("../user/config.php");
      require_once ("df.php");
      
    
      
    function Counter($Dateiname){
          $handle=fopen($Dateiname,"r+");
          $hits=fread($handle,filesize($Dateiname));
          rewind($handle);
          ftruncate($handle, 1);
          $hits+=1;
          fwrite($handle,$hits);
          fclose($handle);
    }
    Counter("Text.txt");
      
     
    
    ?>




    bzw.

    <?php 
    
      require_once ("../user/config.php");
      require_once ("df.php");
      
    
      
    function Counter($Dateiname){
          $handle=fopen($Dateiname,"r+");
          $hits=fread($handle,filesize($Dateiname));
          rewind($handle);
          ftruncate($handle, 1);
          $hits+=1;
          fwrite($handle,$hits);
          fclose($handle);
    }
    Counter("../files/Text.txt");
      
     
    
    ?>


    funktioniert aber bei mir trotzdem nicht unter http://lebasti.de.cool/exPHP/content/main.php

    :/ na ja trotzdem danke... ;)
  • in: Globale Variable setzen funktioniert nicht?

    geschrieben von bastians-seite

    Ja, aber hab schon mit Parameter versucht, geht ned :/

    WICHTIG: Ich benötigt unbedingt eine Funktion.
  • in: Globale Variable setzen funktioniert nicht?

    geschrieben von bastians-seite

    Hey danke! :)

    Hab es schon so versucht, einfach ohne &, obwohl ich auch Beispiele sah mit &, dachte aber geht eh ned.. danke!
  • in: Globale Variable setzen funktioniert nicht?

    geschrieben von bastians-seite

    Hi,

    ich möchte gerade so n' kleines PageViews-Script erstellen, aber irgendwie verstehe ich nicht, wie ich eine Variable, diese in einer Funktion ist, global machen kann. Hab bereits gegooglet, aber nichts gefunden, mein Code:

    <?php 
    
      require_once ("../user/config.php");
      require_once ("df.php");
      
      $FN = $HCFile_Name;
      $hits = fread ($handle, filesize ($FN));
      
      function func_pageviews() {
    
      global $hits;
      global $FN;
    
    $handle = fopen ($FN, "r");
    fclose ($handle);
     
    $hits = $hits + 1;
    echo $hits;
    
    $handle = fopen ($FN, "w");
    fwrite ($handle, $hits);
    fclose ($handle);
    
      }
      
      func_pageviews();
      
     
    
    ?>


    Wundert euch nicht, wenn der Code etwas seltsam aussieht, habe viele Tutorials durchsucht und dran rum-
    gebastelt.

    Die Variable hits soll ein Integer sein, also der, der die Aufrufe der Seite zählt.
    $FN soll der Filename sein (man kann das in der config.php einstellen)


    Hoffe jemand möchte mir weiterhelfen :D

    und jo... bin mir eben auch nicht sicher, ob das Problem irgendwo anderst liegen könnte, in der counter.txt Datei wird immer nur 1 gesetzt...


    p.s ja ich hab gelesen dass globale variablen später dann eine riesige Fehlerquelle sind, aber ich finde keine andere simple Lösung... :/
  • in: URL prüfen

    geschrieben von bastians-seite

    Ich würde dir trotzdem die Methode empfehlen, denn es sind gar nicht so viele Fälle.

    Z.B.

    <?php
    
    if ($x!=str_replace("http://youtube.com","",$x) || $x!=str_replace("http://www.youtube.com","",$x) || $x!=str_replace("http://www.youtube.com/","",$x || $x!=str_replace("http://youtube.com/","",$x)
    || $x!=str_replace("https://www.youtube.com","",$x) || $x!=str_replace("https://www.youtube.com/","",$x)
    || $x!=str_replace("https://youtube.com","",$x) || $x!=str_replace("http://www.youtube.com/","",$x)
    || $x!=str_replace("http://www.youtu.be","",$x) || $x!=str_replace("youtu.be","",$x)) {
    
    // YouTube-Link enthalten
    
    }
    
    ?>


    Na ja, sehr elegant ist es ja nun wirklich nicht, aber schwer ist's ja auch nicht :) Nun, dass hier jetzt nur als
    Vorschlag.

    -lg
  • in: PHP 5: Cookies werden nicht gesetzt

    geschrieben von bastians-seite

    Jo ist ja jetzt egal ;)
  • in: PHP 5: Cookies werden nicht gesetzt

    geschrieben von bastians-seite

    Ok ihr habt meine Frage zwar vertauscht, wie gesagt, der Filter hat mit den Cookies nichts zu tun, aber vielen Dank für die Infos! Werde es später probieren ;)


    danke!!
  • in: PHP 5: Cookies werden nicht gesetzt

    geschrieben von bastians-seite

    Danke für deine Hilfe, glaube aber auch nicht daran, dass das Problem wegen dem gelöst ist... :/
  • in: PHP 5: Cookies werden nicht gesetzt

    geschrieben von bastians-seite

    Danke für deine Antwort, aber das Filter-Script habe ich wie schon gesagt vor längerer Zeit gemacht (wegen Namensnennung etc.) und deshalb ist eben auch dieses if-else Verzweigungs-Chaos entstanden.

    Du hast anscheinend mein Problem nicht verstanden, keine Ahnung, vielleicht auch nicht gelesen.

    Ich möchte die Cookies benutzen, um Einstellungen auf meiner Website, die der User wählen kann,
    gespeichert werden. Sessions != func. Cookies!

    Danke für deine Antwort, leider hilft sie mir nicht weiter, denn wie gesagt, ich brauche nur für den Cookie-Teil Hilfe :/
  • in: PHP 5: Cookies werden nicht gesetzt

    geschrieben von bastians-seite

    HINT Ich habe schon auf Google gesucht, aber keine Antwort gefunden

    Hi,

    ich hoffe jemand kann / möchte mir weiterhelfen. Ich versuche mithilfe von PHP diverse Cookies zu speichern, diese ausgelesen werden, um die Seite zu modifizieren (ich brauche die Cookies für die Einstellungen-Features, auf meiner Website soll man Zeugs einstellen können).

    So, ich habe es so versucht:

    setcookie('Cursor',$Ma[0],time()+2145900917);


    Geht aber schon mal nicht (am Array kann es auch nicht liegen, hab es auch schon ohne probiert).

    Jetzt habe ich eben angefangen auf Google Hilfe zu finden. Auf der PHP.Net-Seite gibt's einiges Zeug über Cookies, ich hab ein paar Einstellungen einfach ma auf on gestellt, hat mein Problem nicht gelöst.

    Habe nun weitergesucht, musste leider auf alten Threads nachschauen, habe folgendes (auch auf PHP.Net) gefunden:

    var_dump(setcookie('Cursor',$Ma[0],time()+2145900917));


    Weil es ja so ist, dass die Cookies irgendwie erst nach erneuten abschicken oder laden whatever gesetzt werden,
    deshalb hab ich die Seite (ok GET-Variable) neu geladen mti JavaScript, nachdem das Formular "Einstellungen" gespeichert wurde:

    echo "<script>window.location = 'Index.php?seite=Einstellungen';</script>";


    Führte aber zu keinem Resultat.

    Geht auch nicht. Ich benutze Sessions, muss ich da ne Setting anstellen oder so? Würde ja weitersuchen, aber finde keine Lösung. Möglicherweise liegt es ja an meinem Script, könnte jetzt euch das Script posten, aber es ist etwa 400 Linien lang, und im Grunde der ganze Inhalt meiner Seite. Deshalb zeig ich euch mal Ausschnitte, die von Bedeutung sein könnten.

    Hab mal die Error-Settings angemacht, die mir gerade eingefallen waren:


    error_reporting(E_ALL);
     ini_set('display_errors','On');


    ...
    Hat mir dann angezeigt Undefined Index.
    Da ich seit einiger Zeit Java-Plugins (also für
    Minecraft Server) programmiere, ist mir klar, dass
    man zuerst überprüfen muss, ob das Argument gesetzt ist (also existiert).
    Also da kann man das sicher vergleichen, schätze ich ma'.

    Aber auch die
    Isset-Prüfung
    brachte nichts, wenn es darum ging,
    die Cookies abzufragen.

    if (isset($_COOKIE['Design'])) {
    	 if ($_COOKIE['Design'] == "test") {
    		print "<link rel=\"Stylesheet\" type=\"Text/CSS\" href=\"CSS/Main.css\">";	 
    	 }
    	 elseif($_COOKIE['Design'] == "Blau") {
    		print "<link rel=\"Stylesheet\" type=\"Text/CSS\" href=\"CSS/Blau.css\">"; 
    	 }
    	 elseif($_COOKIE['Design'] == "3") {
    		print "<link rel=\"Stylesheet\" type=\"Text/CSS\" href=\"CSS/Main.css\">";
    	 }else {
    		 print "<link rel=\"Stylesheet\" type=\"Text/CSS\" href=\"CSS/Main.css\">";
    		 
    	 }
    		}



    Es werden mir noch andere Fehler angezeigt (wenn ich Error-Reporting an habe),
    die wahrscheinlich nichts mit dem Cookie-setzen zu tun hat. Das hier steht im Quelltext:

    <b>Notice</b>:  Undefined variable: Filter in <b>/home/webpages/lima-city/bastians-seite/a - LeBasti Website 1.0/Version2/Index.php</b> on line <b>41</b><br />
    <br />
    <b>Notice</b>:  Undefined offset: 18 in <b>/home/webpages/lima-city/bastians-seite/a - LeBasti Website 1.0/Version2/Index.php</b> on line <b>46</b><br />
    <br />
    <b>Notice</b>:  Undefined offset: 18 in <b>/home/webpages/lima-city/bastians-seite/a - LeBasti Website 1.0/Version2/Index.php</b> on line <b>51</b><br />


    (Undefined variable ist wegen einer Filter-Funktion (ok war zu faul wirklich ne Funktion zu erstellen)).


    Für die Leute, die sich doch trauen, den ganze Code anzusehen (bitte nichts wegen Stellung der if-Abfragen oder switch, was auch immer..., bin eben nicht ein Python-Programmierer ;)) (habe meinen reCaptcha-key natürlich hier weggemacht:

    http://hastebin.com/lewivinife.xml

    (Einstellungen bei Linie 308, Cooke-Check bei Linie 70)


    Wäre echt toll wenn sich jemand die (etwas große) Mühe geben würde.
  • in: Automatischen Script aufruf

    geschrieben von bastians-seite

    Ich würde dir da eher vorschlagen, ein PHP-Script für die Lösung zu benutzen, wenn das nicht geht, was du tust.

    Wenn du PHP kannst, solltest du doch wissen, dass du ne Schleife laufen lassen kannst, die bei jeder PHP-Datei die Datei einbindet (include, required etc.) + Code-Schnipsel einfach durch eine Variable ausgeben. Problem gelöst, und dann noch mit relativ einfachen PHP :)

    Als kleinen Denkanstoß (ab PHP 5):

    $dateienr = scandir('verzeichnisname'); // Hier wird der Ordner namens verzeichnisname ausgelesen


    (mit Foreach könntest du jetzt quasi alle Dateien ausgeben, wird hier jz. war nicht benötigt).
  • in: Python / C oder C++

    geschrieben von bastians-seite

    Danke für alle Antworten, hab da wohl irgendwie schon eine unbedachte Frage gestellt,
    hab mich letzteres nun für C++ entschieden und direkt ein 1000-Seiten Buch gekauft. ;)
  • in: Python / C oder C++

    geschrieben von bastians-seite

    Danke für eure Antworten, hab das was C enthält vertauscht ;)
  • in: Farben für Homepage

    geschrieben von bastians-seite

    Ich benutze meistens Hexas, hier z.B.:

    http://html-color-codes.info/webfarben_hexcodes/

    http://www.w3schools.com/tags/ref_colorpicker.asp
  • in: [Suche] Klassische HTML-Spiele

    geschrieben von bastians-seite

    Ich suche momentan welche. Keine Ahnung. Habe einfach Lust :D Wenn ich das eingebe kommt immer nur HTML5-JavaScript Games.
  • in: Python / C oder C++

    geschrieben von bastians-seite

    Hallo.

    Findet ihr dass Python oder C im gesamten besser zum gestalten sind? Ich habe im laufe der zeit gehört, dass C ja grundsätzlich dafür da ist, Compiler zu bauen, nicht unbedingt, aber meistens. Deshalb wollte ich jetzt richtig C++ lernen, ja mit int(void) {}-Zeug, glaube nicht das es schwer wird, weil ich ja schon python bzw. php nicht schlecht kann, C basiert ja auf einigen dieser Sprachen.

    Was denkt ihr, Python oder C(++), C#, hab gehört beim einem geht's schneller wo es beim anderem langsamer geht aber auch umgekehrt...
  • in: Was haltet ihr von Adf.ly?

    geschrieben von bastians-seite

    Ich finde es ok. Hab etwa bisher mit 600 - 700 Aufrufen insgesamt fast 1€ verdient, andere Link-Kürzer mit Werbung bezahlen übrigens viel schlechter, hab z.B. Short ausprobiert.

    lg
  • in: CSS - Mehrere CSS Dateien in HTML Seite einbinden

    geschrieben von bastians-seite

    <link rel="stylesheet" type="Text/CSS" href="url">
    
    <link rel="stylesheet" type="Text/CSS" href="url2">
    
    <link rel="stylesheet" type="Text/CSS" href="url3">



    Doch gar nicht so schwer? :)
  • in: Mit .htaccess Dateien mit Passwort schützen

    geschrieben von bastians-seite

    Nein du hast nur den Titel gelesen, ich hab geschrieben ich weiß wie es geht, aber.. noah schau bitte selber nicht einfach nur auf Titel achten, hatte keinen Platz mehr.
  • in: Mit .htaccess Dateien mit Passwort schützen

    geschrieben von bastians-seite

    Guten Tag.

    Hab mal eine Frage, wäre toll wenn mir jemand weiterhelfen könnte. Ich möchte eine Datei bzw. ein Verzeichnis mit einem Passwort schützen über htpasswd und htaccess, ich weiß wie es geht, aber was muss man machen, damit man die Dateien, die in verschlüsselten Verzeichnissen sind bzw. die Dateien, diese selbst verschlüsselt sind benutzen kann?

    Z.B. das ich ein Verzeichnis namens Assets habe. Ich möchte ein Bild von diesem Verzeichnis in einer anderen Datei verwenden, ich sag jetzt mal index.html. Wenn ich es jetzt mit HTML einbinde wird ja nur der Alternativen-Text, also Alt angezeigt wegen dem Zugriff, ich möchte das Bild aber ausgeben - wie funktioniert das, kenne mich nicht so gut aus mit .htaccess etc..

    lg
  • in: Funktionieren mit JavaScript mehrere UseMyTags?

    geschrieben von bastians-seite

    Ok vielen Dank für deine Antwort ;)

    p.s ja hab diesen foren eintrag auch gesehen
  • in: Funktionieren mit JavaScript mehrere UseMyTags?

    geschrieben von bastians-seite

    Ihr kennt doch sicher diese JavaScript-Funktion bei dieser man eigene HTML-Tags "definieren" kann (ok, nicht wirklich aber eigene Namen verwenden kann ähnlich wie in XML).

    Ich wollte fragen ob jemand weiß, wie man merere von diesen Scripten auf einer Seite benutzt, bei mir kann ich immer nur eine Funktion von dieser Art auf einer Seite erstellen, das Script das ich meine besteht zum Teil aus getElementby damit man z.B. p in Text umwandeln kann, was ich aber jetzt nicht als Zweck ansehe.
  • in: C oder C++ lernen?

    geschrieben von bastians-seite

    Was lohnt sich am meisten zu lernen? Ich hab angefangen mit C, aber bin nachdenklich geworden, on C++ nicht die

    bessere Wahl wäre. Was denkt ihr? Ich finde sonst eigentlich C leichter,

    wenn jemand mir C++ empfhielt, gibts dazu noch ein gutes Buch, hab nur gute C-Bücher gefunden?

Login zum Webhosting ohne Werbung!