kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: AMP Validierungsproblem

    geschrieben von leicht-gekocht

    Hallo zusammen!

    Ich habe mich vor kurzem dazu entschieden eine AMP Version meiner Webseite zu erstellen. Hat auch bis jetzt alles sehr gut funktioniert.

    Ich habe meine Seite mittels des anfügens von #development=1 an die URL mittels der Chrome console validiert. Dies hat auch angezeigt, dass alles in Ordnung mit der Seite ist.

    Als ich nun jedoch die Google Indexierung startete habe ich gesehen, dass jede AMP Seite einen Fehler anzeigt. Folgende Meldung erhalten ich:

    The tag 'script' is disallowed except in specific forms. CUSTOM_JAVASCRIPT_DISALLOWED
    line 210, column 2


    Dieser Fehler hat mich sehr verwundert, da ich keinerlei JavaScript für meine Webseite benutzt habe. Als ich mir den im Validator angezeigten Quelltext angesehen habe, habe ich folgende Zeile gefunden. Diese hat mich noch mehr verwundert, da ich auch keine Cookies verwenden.

    <script type="text/javascript">window.setTimeout(function() { document.cookie = "_lcp3=a; Path=/; expires=Mon Mar 20 2034 13:02:58" }, 1000);</script></body>


    Wenn ich mir auf meiner Seite meinen eigenen Quellcode anzeigen lasse (Rechtsklick -> Seitenquelltext anzeigen) ist diese Zeile nicht vorhanden.

    Ich habe nun die Vermutung, dass lima-city diese Zeile einfügt - ich wüsste jedoch keinen Grund wieso ich sie dann im eigentlichen Quelltext nicht angezeigt bekomme.

    Hat jemand schonmal ähnliches boabachtet oder sogar den gleichen Fehler bei AMP Seiten? Ich weiß leider nicht mehr weiter und habe in der Suche auch kein Thema diesbezüglich gefunden.

    Vielen Dank im Voraus für die Hilfe!


    --------EDIT-----

    Da sich bis jetzt noch keiner dazu gemeldet hat, habe ich weitere Tests gemacht:

    Eine index.php mit einer Beispielseite des AMP-Projektes und eine html Datei mit folgendem Quelltext liefern beide einen Validierungsfehler.

    <!doctype html>
    <html ⚡>
     <head>
       <meta charset="utf-8">
       <link rel="canonical" href="hello-world.html">
       <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
       <style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>
       <script async src="https://cdn.ampproject.org/v0.js"></script>
     </head>
     <body>Hello World!</body>
    </html>>


    Folgender Quelltext wird mir in der Validierung von Google angezeigt:
    <!doctype html>
    <html ⚡>
     <head>
       <meta charset="utf-8">
       <link rel="canonical" href="hello-world.html">
       <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
       <style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>
       <script async src="https://cdn.ampproject.org/v0.js"></script>
     </head>
     <body>Hello World!<script type="text/javascript">window.setTimeout(function() { document.cookie = "_lcp3=a; Path=/; expires=Mon Mar 20 2034 13:02:58" }, 1000);</script></body>


    Ich bin langsam am verzweifeln, da ich nicht weiter weiß und auch noch nie etwas ähnliches im Internet gefunden habe.

    Kann mir denn wirklich niemand helfen? :slant:


    Gruß Thorsten
  • in: preg_replace Zeilenumbruch ignorieren

    geschrieben von leicht-gekocht

    Besten Dank!!!

    Schade, dass ich es nicht in den unzähligen durchforsteten Dokumentationen zu regulären Ausdrücken gefunden habe. :wall:
    Das hat mich jetzt ein paar Stunden gekostet.


    Gruß Thorsten
  • in: preg_replace Zeilenumbruch ignorieren

    geschrieben von leicht-gekocht

    Hallo zusammen,

    ich stehe vor dem Problem, dass ich einen Code mittels preg_replace manipulieren will.
    Soweit funktioniert fast alles. Wenn jedoch ein Zeilenumbruch zwischen einem Suchstring ist, wird nichts ersetzt. Ich habe schon nach Antworten gesucht, wurde jedoch nicht fündig.

    Bis jetzt habe ich lediglich indem ich alle Zeilenumbrüche aus dem String entfernt habe Erfolg gehabt. Ich muss die Form des Strings jedoch behalten, wodurch diese Lösungsmöglichkeit rausfällt.

    Um mein Problem zu verdeutlichen habe ich folgenden Beispielcode erstellt:
    <?php
    
    $replace_one = '<img src="test.png" width="612" height="84" alt=""title="">';
    $replace_two = '<img src="test.png" 
    width="612" height="84" alt=""title="">';
    
    $result_one = preg_replace('/<img(.*?)src="(.*?)"(.*?)>/', '<img$1src="leer"$3>', $replace_one); 
    $result_two = preg_replace('/<img(.*?)src="(.*?)"(.*?)>/', '<img$1src="leer"$3>', $replace_two); 
    
    print_r( $result_one."\n");
    print_r( $result_two );
    
    ?>


    Resultat:
    <img src="leer" width="612" height="84" alt=""title="">
    <img src="test.png" 
    width="612" height="84" alt=""title="">


    Ich weiß leider nicht mehr weiter - sonst hätte ich hier nicht gepostet. Ich hoffe jemand kann mir dabei helfen.

    Vielen Dank im Voraus!

    Gruß Thorsten
  • in: Probleme mit Array auswerten

    geschrieben von leicht-gekocht

    Danke hat mir sehr geholfen & klappt jetzt alles so wie ich mir das vorgestellt habe :) :thumb:
  • in: Probleme mit Array auswerten

    geschrieben von leicht-gekocht

    Hallo zusammen!

    Ich versuche schon seit einiger Zeit mein Array so wie ich es im Kopf habe auszuwerten.. aber leider ohne viel Erfolg.
    Es geht um eine Suchfunktion. Wenn bei dieser nach mehreren Wörtern gesucht wird, werden diese Aufgeteilt und nach gemeinsamen Ergebnissen geschaut. Soweit funktioniert schon alles. Wenn nun keine gemeinsamen Ergebnisse gefunden werden würde ich gerne alle Vorschläge ausgeben lassen.

    Ich stelle mir das wie folgt vor:

    Angenommen das ist mein Suchergebnis als Array:
    Array
    (
        [Zucker] => Array
            (
                [10049] => 1
                [10002] => 1
                [10001] => 1
                [10013] => 1
                [10070] => 1
                [10012] => 1
                [10044] => 1
            )
    
        [Wasser] => Array
            (
                [10049] => 1
                [10066] => 1
                [10021] => 1
                [10001] => 1
                [10013] => 1
                [10070] => 1
                [10012] => 1
                [10035] => 1
                [10072] => 1
                [10017] => 1
                [10041] => 1
                [10039] => 1
            )
    
        [Eis] => Array
            (
                [10006] => 1
                [10014] => 1
                [10049] => 1
                [10002] => 1
                [10067] => 1
                [10004] => 1
                [10065] => 1
                [10070] => 1
                [10015] => 1
                [10018] => 1
                [10003] => 1
                [10071] => 1
                [10072] => 1
                [10007] => 1
                [10008] => 1
                [10039] => 1
                [10069] => 1
                [10068] => 1
            )
    
        [Nudeln] => Array
            (
                [10016] => 1
                [10065] => 1
                [10015] => 1
                [10005] => 1
            )
    
    )


    Jetzt versuche ich, solch ein Array irgendwie zu bekommen (bisher ohne Erfolg, da mein Skript nie alle Möglichkeiten durchgeht):
    Array
    (
        [Zucker Wasser Eis] => Array
            (
                [10049] => 1
                [10070] => 1
            )
    
        [Zucker Wasser] => Array
            (
                [10049] => 1
                [10001] => 1
                [10013] => 1
                [10070] => 1
                [10012] => 1
            )
    
        [Wasser Eis] => Array
            (
                [10049] => 1
                [10070] => 1
                [10012] => 1
                [10072] => 1
                [10039] => 1
            )
    
        [Zucker Eis] => Array
            (
                [10049] => 1
                [10002] => 1
                [10070] => 1
            )
        [Nudeln Eis] => Array
            (
                [10015] => 1
            )
    
    )


    So in etwa.. Würde mich freuen, wenn mir jemand einen Denkanstoß geben könnte :thumb:
  • in: Verdächtige Seitenaufrufe

    geschrieben von leicht-gekocht

    ka3ax85 schrieb:
    am besten Du benutzt sogar mysql prepare statements.

    Hier kann nichts passieren, auch wenn du mal vergessen hast eine Eingabe mal zu filtern.

    http://www.php-einfach.de/codeschnipsel_11312.php


    lothor schrieb:

    Interessant sind aber nicht nur die GET-Variablen, sondern grundsätzlich alles was vom Clienten kommt und manipuliert werden könnte. Darunter fällt z.B. auch
    $_SERVER['HTTP_REFERER']
    oder
    $_SERVER['HTTP_USER_AGENT'].


    Wie ka3ax85 schon geschrieben hat, mit prepared statements kannst du dem Problem am Einfachsten aus dem Weg gehen.


    Vielen Dank an euch beide! Ich habe jetzt alles mit prepared statements umgeschrieben. Hat zwar einige Zeit in Anspruch genommen aber nachdem man sich eingelesen hatte, ging es.

    Falls jemand nochmal Zeit und Lust hat und sich damit auskennt, kann derjenige gerne nochmal nach Sicherheitslücken bei mir suchen.
  • in: Nur Daten auswählen, die nur einmal vorkommen?

    geschrieben von leicht-gekocht

    Ich glaube so müsste es gehen. Weiß nicht ob's die beste Möglichkeit ist :nosmile:

    $anfrage = 'SELECT `name` FROM `tabelle`';
    $ergebnis = $SQL->prepare( $anfrage );
    $ergebnis->execute();
    
    $result = $ergebnis -> get_result();
    while ($row = $result -> fetch_assoc()) {
    
    	$meins[$row['name']] = $meins[$row['name']]+1;
    
    }
    
    foreach( $meins as $name => $anzahl ) {
    
    	$array[$anzahl][$name] = "";
    
    }
    
    print_r( $array[1] );


    EDIT: Sorry hatte mich verlesen :wave: mein Fehler!
  • in: Verdächtige Seitenaufrufe

    geschrieben von leicht-gekocht

    ja sehr gerne, wenn du Zeit und lust dazu hast! Bin über jede Hilfe dankbar :thumb:

    Edit: Ich habe noch ein Paar Sachen gefunden und meiner Meinung nach behoben.
  • in: Verdächtige Seitenaufrufe

    geschrieben von leicht-gekocht

    Vielen Dank!

    Ich habe mich jetzt ein bisschen im Internet mit dem Thema SQL-Injection vertraut gemacht. Außerdem habe ich mal einige Anfragen an meiner Seite versucht aber bis jetzt habe ich noch keine Sicherheitslücke gefunden.

    Habe ich das richtig verstanden, dass jedes GET, welches direkt auf eine Anfrage in MySQL geht, durch z.B.:
    mysql_real_escape_string( $_GET['go'] );
    und eine Zahl durch
    intVal( $_GET['id'] );
    geschützt werden kann?
  • in: Verdächtige Seitenaufrufe

    geschrieben von leicht-gekocht

    Hallo!

    Ich habe bemerkt, dass einige Seitenaufrufe sehr verdächtig aussehen. Kann damit aber leider nichts anfangen und weiß nicht ob ich mir Sorgen machen sollte.

    Ich vermute es soll auf den MySQL zugegriffen werden. Hier ist ein Ausschnitt aus meiner Log:

    01.08.2014 - 17:50:09 - 188.***.***.*** - GET - /index.php?go=10052'" - Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; generic_01_01; YPC 3.2.0; .NET CLR 1.1.4322; yplus 5.3.04b) 
    01.08.2014 - 17:50:09 - 188.***.***.*** - GET - /index.php?go=10052 - Opera/9.27
    01.08.2014 - 17:50:09 - 188.***.***.*** - GET - /index.php?go=10052%20AnD%20SLeeP%283%29 - Opera/9.27
    01.08.2014 - 17:50:10 - 188.***.***.*** - GET - /index.php?go=10052%26%26SlEEp%283%29 - Opera/9.27
    01.08.2014 - 17:50:10 - 188.***.***.*** - GET - /index.php?go=10052%27%20AnD%20sLeep%283%29%20ANd%20%271 - Opera/9.27
    
    01.08.2014 - 17:54:41 - 192.***.***.*** - GET - /index.php?go=100521111111111111%20UNION%20SELECT%20CHAR(45,120,49,45,81,45),CHAR(45,120,50,45,81,45),CHAR(45,120,51,45,81,45),CHAR(45,120,52,45,81,45),CHAR(45,120,53,45,81,45),CHAR(45,120,54,45,81,45),CHAR(45,120,55,45,81,45),CHAR(45,120,56,45,81,45),CHAR(45,120,57,45,81,45),CHAR(45,120,49,48,45,81,45),CHAR(45,120,49,49,45,81,45),CHAR(45,120,49,50,45,81,45),CHAR(45,120,49,51,45,81,45),CHAR(45,120,49,52,45,81,45),CHAR(45,120,49,53,45,81,45),CHAR(45,120,49,54,45,81,45),CHAR(45,120,49,55,45,81,45),CHAR(45,120,49,56,45,81,45),CHAR(45,120,49,57,45,81,45),CHAR(45,120,50,48,45,81,45),CHAR(45,120,50,49,45,81,45),CHAR(45,120,50,50,45,81,45),CHAR(45,120,50,51,45,81,45),CHAR(45,120,50,52,45,81,45)%20--%20%20/* - Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; elertz 2.4.179[128]; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648)
    
    01.08.2014 - 17:54:41 - 192.***.***.*** - GET - /index.php?go=100521111111111111%20UNION%20SELECT%20CHAR(45,120,49,45,81,45),CHAR(45,120,50,45,81,45),CHAR(45,120,51,45,81,45),CHAR(45,120,52,45,81,45),CHAR(45,120,53,45,81,45),CHAR(45,120,54,45,81,45),CHAR(45,120,55,45,81,45),CHAR(45,120,56,45,81,45),CHAR(45,120,57,45,81,45),CHAR(45,120,49,48,45,81,45),CHAR(45,120,49,49,45,81,45),CHAR(45,120,49,50,45,81,45),CHAR(45,120,49,51,45,81,45),CHAR(45,120,49,52,45,81,45),CHAR(45,120,49,53,45,81,45),CHAR(45,120,49,54,45,81,45),CHAR(45,120,49,55,45,81,45),CHAR(45,120,49,56,45,81,45),CHAR(45,120,49,57,45,81,45),CHAR(45,120,50,48,45,81,45),CHAR(45,120,50,49,45,81,45),CHAR(45,120,50,50,45,81,45),CHAR(45,120,50,51,45,81,45),CHAR(45,120,50,52,45,81,45),CHAR(45,120,50,53,45,81,45)%20--%20%20/* - Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; generic_01_01; InfoPath.1)


    Vielen Dank schonmal!
  • in: Lohnt sich HD-Programm?

    geschrieben von leicht-gekocht

    Ich finde man merkt einen unterschied zwischen nicht HD und HD Ready/Full HD. Ich habe an meinem Laptop HD und auf meinem Fernseher Full HD und dort sieht man kaum einen unterschied.

    Ich war hier neulich in einem Elektrofachgeschäft und habe mich eine halbe Stunde mal vor einen 4k Fernseher gesetzt und mir Werbevideos angeschaut. Da finde ich es schon echt so scharf, dass es unnatürlich wirkt.

    Natürlich muss man das immer nach eigenem Belieben selbst entscheiden und überlegen, wofür man ihm benutzen will. ;)
  • in: PHP - Gmail und lima-city | Problem?

    geschrieben von leicht-gekocht

    Wieso benutzt du denn nicht die Mailfunktion von PHP über lima-city?

    mail($empfaenger, $betreff, $text, "From: $absendername <$absendermail>");
  • in: .htaccess kann nicht von Sub auf Subdomain weiterleiten

    geschrieben von leicht-gekocht

    Wenn es um eine reine Weiterleitung geht muss auch kein Mod Rewrite verwendet werden. Du erstellst eine .htaccess Datei in dem Ordner wo deine sub.domain.net hinweist. In diese muss lediglich
    Redirect / http://subdomain.domain.net/
    rein. Dann sollte das eigentlich schon funktionieren :thumb:
  • in: Dinge, die es sich zu lernen lohnt

    geschrieben von leicht-gekocht

    Ich baue nebenbei Jagd- und Sportbumerange aus massivem Holz. Ist sicherlich eine Herausfordung sie zu bauen und warte erstmal das Werfen ab. :D

    Aber Achtung! Die Dinger können auch sehr gefährlich werden.
  • in: Brauche Virenschutzprogramm - welches ist gut?

    geschrieben von leicht-gekocht

    Es gab aber doch auch schon Viren die durch alleiniges Aufrufen einer Webseite ( ohne Download und ausführen ) den Computer angegriffen haben. Da hilft Nachdenken auch nur wenig.
    Ich meine es kann ja in jedem Werbe-Popup was neues drin stecken..
  • in: Testbirds

    geschrieben von leicht-gekocht

    An sich hört es sich nicht schlecht an .. Obwohl mich so was noch nie so richtig gereizt hat. Aber wenn man sich eh langweilt kann man sich auch Gratis-Kopfhörer "verdienen" :p
  • in: Brauche Virenschutzprogramm - welches ist gut?

    geschrieben von leicht-gekocht

    Ich persönlich benutze im Moment Norton™ Internet Security. Bis jetzt bin ich mit dem was es tut (Viren abhalten) sehr zufrieden. Nur leider finde ich, dass Norten meinen PC schon sehr verlangsamt hat. Gerade direkt nach dem Hochfahren ist Windows jetzt sehr träge.

    Ein Freund von mir hatte mir Kaspersky wärmstens Empfohlen doch ich wollte erstmal Norton ausprobieren.

    Vorher hatte ich Avira und Microsoft Security Essentials, wo doch ab und zu mal was durch kam.. Lag aber bestimmt auch ein meinem unsicheren Gesurfe :biggrin: Ich denke ganz sicher wird man nie sein, gerade wenn man einem noch unbekannten Virus begegnet.
  • in: Eine Datenbenk für 2 Internetseiten und Speichernutzung?

    geschrieben von leicht-gekocht

    Ich weiß nicht welche Begrenzungen es hier bei lima-city gibt. Aber natürlich hängt die Größe deiner Datenbank von den Daten in ihr ab. Du kannst ja mal diesen SQL Befehl eingeben
    Show Table Status
    und dann wird dir von einer Datenbank die Speichernutzung pro Tabelle ausgegeben.

    Da kannst du ja mal gucken wie viele MB du so für eine Seite brauchst :wink:

    Edit: Ach ja.. Data_length ist meines Wissens in Byte angegeben. Also Data_length [byte] / 1024 / 1024 = Data_length [mb]
  • in: Deutschland Weltmeister?

    geschrieben von leicht-gekocht

    mein-wunschname schrieb:
    Das ist zwar richtig, aber gemessen an den Zielvorgaben und Erwartungen wäre "nur" Vize zu wenig. Außerdem wäre die dt. Nationalmannschaft dann wohl endgültig Vizeweltmeister-Weltmeister. Immerhin hat sie ja schon 4 Vize auf ihrem Konto.


    Da muss ich dir Recht geben. Eine Niederlage jetzt im Endspiel (egal ob Argentinien oder Niederlande) wäre gerade nach dem letzten Spiel irgendwie eine Enttäuschung.. Aber wollen wir es mal nicht hoffen :wink:

    kigollogik schrieb:
    Bin ich eigentlich der Einzige, der findet, das man hätte ruhig die eine oder andere gelbe Karte hätte mehr geben können?


    Ich fand der Schiri hätte das ein oder andere Mal eine gelbe Karte für die Schwalben geben können. Aber ich war recht überrascht, dass die Brasilianer nicht noch aggressiver gegen Ende wurden. Ein bisschen taten sie mir auch Leid...

    Naja! Warten wir mal heute Abend unseren Gegner ab :prost:

    Edit: Was denkt ihr denn wer heute Abend gewinnt?
  • in: Deutschland Weltmeister?

    geschrieben von leicht-gekocht

    kigollogik schrieb:

    Gewonnen ist mit dem tollen historischen Ergebnis aber bis auf Anerkennung noch nichts.


    Doch natürlich! Die Vizeweltmeisterschaft ist schonmal gewonnen! :thumb:
  • in: Deutschland Weltmeister?

    geschrieben von leicht-gekocht

    Die Manschaft gestern war doch eine Andere?! Wenn ich mir erinnere wie die Deutschen gegen Algerien gespielt haben und das mit gestern gegen Brasilien vergleiche...

    Hätte man nur mal auf ein 7:1 gewettet :lol:


    usagowest-de schrieb:
    Als bekennender Fussballgegner graut mir jetzt schon davor, was passiert, sollte Deutschland nach der gestrigen Farce tatsächlich Weltmeister werden.

    Dann kann man wochenlang kein Radio mehr hören geschweige denn Fernsehen gucken ...


    Oh ja.. mir kommt es jetzt auch schon aus den Ohren raus!
  • in: Probleme mit ä ö ü ß etc.

    geschrieben von leicht-gekocht

    Ich hatte bei mir mal das gleiche Problem. Mir hat dieser Artikel sehr weiter geholfen: http://www.sebastianviereck.de/mysql-php-umlaute-sonderzeichen-utf8-iso/

    Das mit den komischen Zeichen anstatt der Umlaute wurde bei mir mit diesem Befehl behoben:
    (einfach mal in die PHP schreiben und ausprobieren)

    header("Content-Type: text/html; charset=utf-8");


    Viel Erfolg!

Login zum Webhosting ohne Werbung!