kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Kostenlose Werbung - wir stellen uns vor

    geschrieben von funspiele

    Hallo

    ... gibt doch bitte dem klassischem Bannertausch eine Chance !

    Wenn sowas halbwegs anständig gepflegt wird, und der Betreiber auch
    darauf achtet, dass die User die Regeln beachten, dann kann dieses
    einfache Prinzip "Bannertausch" auch ganz gut funktionieren.


    ... zum Thema Kostenlos / Gratis

    wie oben zwar schon gesagt wurde "zu Verschenken hat niemand etwas"
    das ist zwar schon richtig, aber das ist doch nicht ganz so schlimm, wie es klingt.

    Bestes Beispiel: die privaten TV Sender ... sind kostenlos zu Empfangen
    und der "Preis" dafür ist halt, dass neben Inhalte auch Werbung kommt.

    Oder anderes Beispiel, die Google Webmaster-Tools, Analytics, etc.
    diese Dienste sind auch kostenlos, der "Preis" dabei sind deine Daten.

    Ganz ähnlich ist es bei solchen Bannertausch-Diensten, die Nutzung ist Gratis,
    und als Gegenleistung werden auch einige Banner vom Betreiber eingeblendet.

    Bei einem Banner-Tausch gibt es meist eine Ratio, ein Verhältnis in dem getausch wird,
    zum Beispiel .... Ratio = 5/4 ... bedeutet, für jeweils 5 Aufrufe bekommt man 4 Credits.
    In Prozent sind das 100% zu 80% also der Betreiber bekommt 20% vom den Credits.
    Davon werden meist viele wieder an User zurückgegeben in Form von Referal und Bonus.
    Nur die Credits (Aufrufe / Klicks) die danach übrig bleiben stehen für Sponsoren bereit.
    .... zudem kommt der Aufwand für Pflege (inaktive oder anstößige User deaktivieren, etc.


    Also ich kann mir sehr gut vorstellen, dass so ein Kostenloser Bannertausch funktioniert,
    wenn ein paar hundert oder ein paar tausend Webmaster gegenseitig Banner tauschen
    und die Plattform auf dem das abgewickelt wird, bekommt einen kleinen Teil der Aufrufe
    u.a. für Hosting und Pflege (Referals freigeben, Extra-Bonus, Inaktive deaktivieren, usw.)
    damit der Betreiber auch motiviert ist, die Pflege gewissenhaft /regelmäßig) zu machen.

    An sich ist die Idee "Bannertausch" ja gar nicht schlecht,
    aber wie so oft kommt es auch hier auf die Umsetzung an.

    Der eher schlechte Ruf ist halt daher, das in der Vergangenheut einige Dienste
    nicht gerade durch Ihre Beständigkeit oder Professionalität aufgefallen sind,
    sondern nach einiger Zeit entweder Spam oder Schlimmeres verbereitet haben,
    oder kaum erreichbar waren und so zu langen Ladezeiten geführt haben.

    Problem war weniger die Fairness der Tausch-Ratio oder die Technik,
    sondern wohl eher, das diese Dienste nicht ordenlich gepflegt wurden
    und mit der Zeit verwahrlost sind ... zuviele Spam-/ XXX-/ Fake-/ User
    ... wenn z.B. fast alle Banner der User nicht (mehr) erreichbar sind (404)
    oder wenn die Seiten der User vorwiegend Spam, Viagra & Co enthalten,
    dann ist klar, dass so ein Dienst nicht bestehen kann.


    Also .. wenn so ein Bannertausch-Dienst ordentlich betreut und geflegt wird,
    dann ist durchaus ein Mehrwert sowohl für User als auch für Betreiber möglich.

    Damit es funktionieren kann braucht jeder den anderen ... User und Betreiber

    Mein Fazit: ja, Bannertausch kann funktionieren. Auch Langfristig.

    Und besonders für kleine und kleinste Webseiten ist das ideal,
    denn wenn, dann wollen viele nur kostenlose Hompega-Promotion machen
    und haben gar kein Budget für "richtige" Werbung kaufen, aber SIe haben
    oft einen eigenen Banner, also warum nicht diese Möglichkeit nutzen,
    Man geht ja keinen Vertrag ein, das der Tausch-Code für Immer eingebaut
    bleiben muss, wenn man keine Lust mehr hat kann man den Tausch-Code
    ja auch einfach wieder entfernen

    ... einen Versuch ist es Wert aber Wunder darf man eben auch nicht erwarten.

    evtl auch so ein Problem ... die Erwartungs-Haltung ist zu hoch.
    z.B.: 2000 Credits Startguthaben

    das heißt ja meist nicht, man bekommt 2000 neue Besucher gratis,
    sondern "nur" 2000 Banner-Views auf den Mitglieder-Seiten
    die Anzahl Besucher hängt dann von der Klick-Rate ab

    ... also ... bitte von klassischem Bannertausch keine Wunder erwarten
    ... und ... bitte nicht verteufeln wegen schwarzen Schafen, die Idee ist gut,

    :=)


  • in: JS Ebene nur einblenden wenn Fenster-Breite min. 1000 Pixel

    geschrieben von funspiele

    Hallo

    warum funktioniert folgender Code nicht ?!

    Das DIV Element mit der id="adsky" soll nur eingeblenet werden,
    wenn die Fenster-Breite mind. 1000 Pixel beträgt ... tut es aber nicht

    <html>
    <head>
    <title>TEST</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    
    <style type="text/css">
    <!--
    
    body { 
     color:#000000; 
     background:#FFFFFF; 
     margin: 0px; 
     padding: 0px;
    } 
    
    #adsky { 
      position: fixed; 
      top: 20px;
      left: 20px;
      visibility: hidden;
      margin: 0px; 
      padding: 10px; 
      width: 140px; 
      height: 700px;
      background: #DEDEDE;
    } 
    
    -->
    </style>
    
    
    <script type="text/javascript">
    
    function xaus(x) { 
    /* ---- function div id ausblenden --- */ 
      document.getElementById(x).style.visibility = "hidden"; 
    }
    
    function xan(x) { 
    /* ---- function div id einblenden --- */ 
      document.getElementById(x).style.visibility = "visible"; 
    }
    
    </script>
    
    
    </head>
    
    <body>
    
    
    <script type="text/javascript">
    
    /* ---- body Breite ermitteln --- */ 
    var xbreite = document.body.offsetWidth; 
    
    if (xbreite > 1000) { 
      xan('adsky');   /* ---- div id einblenden --- */ 
    } 
    else { 
      xaus('adsky');  /* ---- div id ausblenden --- */ 
    } 
    
    </script>
    
    <div id="adsky">
      <br>TEST
      <br><a href="javascript:xaus('adsky');">Close</a> 
      <br>TEST
      <br>TEST
      <br>TEST
    </div>
    
    
    <div align="center">
    <br>
    <br>
    <br> <a href="javascript:xan('adsky');">Show</a> 
    <br>
    <br>
    <br>
    <script type="text/javascript">
      document.write('<br /> Fenster-Breite: ' + xbreite +' Pixel'); 
    </script>
    <br>
    <br>
    <br>
    </div>
    
    </body>
    </html>


    Das ein- / aus- blenden funktioniert mit den Links wunderbar
    aber nicht mit der if-Bedingung, die prüft, ob (xbreite > 1000)

    dabei ist das doch der gleiche "Weg" .. Aufruf der entsprechenden Funktion
    aber nur bei Klick auf Link funktioniert es ... soll aber schon bei Aufruf greifen


    wie sonst könnte man ermitteln, wie groß die Browserfenster-Breite ist
    und je nachdem (größer / kleiner 1000 Pixel) die DIV id entweder visible / hidden

    ??
  • in: "Wetten, dass" Markus Lanz..

    geschrieben von funspiele

    für genug Geld macht Markus Lanz doch alles :P

    Kochen, Talken, jetzt auch Wetten

    ... mal im Ernst, ich finde das passt nicht so ganz zu Ihm,
    sowas sollte doch ein "Paradies-Vogel" machen
    ... fände da z.B. Dirk Bacht besser für geeignet ...

  • in: MySQL Backup ohne phpMyAdmin (als Script)

    geschrieben von funspiele

    Ja MySQLdumper ist ganz nett, aber ich will es "kleiner" .. ganz minimal
    so dass ich es ganz einfach in bereits bestehende Scripte als Backup-Funktion einbauen kann


    Habe es jetzt so ... mit 2 Funktionen, eine für Tabellen-Struktur und andere für Tabellen-Daten

    <?php 
    
    require_once('config.php');    // ---- Datenbank Zugangsdaten $db_host, $db_user, $db_pass, $db_name ----- 
    
    $con = mysql_connect($db_host, $db_user, $db_pass);
    if (!$con) { echo "<br />Could not connect: <br />\r\n" . mysql_error(); exit; }
    
    $sel = mysql_select_db($db_name, $con);
    
    
    $db_tabelle1 = 'prefix_kategorien'; 
    $db_tabelle2 = 'prefix_artikel'; 
    
    
    // --------------------------------------
    
    function myquery($sql, $mysql=$con) {
    
    $data = array(); 
      $result = mysql_query($sql, $mysql) or die(mysql_error());
      while ( false!==($row=mysql_fetch_array($result, MYSQL_NUM)) ) {
    	 $data[] = $row;
      }
    return $data; 
    }
    
    // --------------------------------------
    
    function get_data($tabelle, $mysql=$con, $null='false') {
    
    $d = null;
    $rdata = mysql_query("SELECT * FROM `" . $tabelle . "`", $mysql) or $this->error(mysql_error());
    
    while($cr = mysql_fetch_array($rdata, MYSQL_NUM)) { 
    
    $d .= "INSERT INTO `" . $tabelle . "` VALUES (";
    
    for($i=0; $i<sizeof($cr); $i++) { 
    	if($null !== false && $cr[$i] == '') {
    		$d .= 'NULL,';
    	} else {
    		$d .= "'$cr[$i]',";
    	}
    }
    
    $d = substr($d, 0, strlen($d) - 1);  // ---- letztes Komma entfernen ---- 
    $d .= ");\n";
    }
    
    return($d);
    }
    
    // --------------------------------------
    
    
    $erg1 = myquery("SHOW CREATE TABLE $db_tabelle2", $con);
    
    echo "<pre>\r\n"; 
    print_r($erg1[0][1]);
    echo "\r\n</pre>\r\n"; 
    
    // --------------------------------------
    
    
    $erg2 = get_data($db_tabelle2, $con, 'false' );
    
    echo "<pre>\r\n"; 
    print_r($erg2);
    echo "\r\n</pre>\r\n"; 
    
    // --------------------------------------
    
    mysql_close(); 
    
    ?>


    anstatt Ausgabe mit print_r() dann einfach beide Ergebnisse in eine .txt Datei schreiben fwrite()

    anstatt direkt mit einen Tabellenname zu arbeiten,
    könnte mannoch ne Schleife drum herum bauen
    um alle Tabellen durchlaufen aus der Datenbak (oder als Liste aus Array)

    EDIT: bei Struktur $erg1[0][1] muss man am Ende (im SQL) noch ein Semikolon ; anhängen

    Ergebnisse sehen bisher ganz gut aus, oder entdeckt jemand noch Fehler ?
    Danke
  • in: MySQL Backup ohne phpMyAdmin (als Script)

    geschrieben von funspiele

    nur hab ich keinen Server-Root Zugriff, nur Webspace,
    also komme ich mit exec oder shell Befehl nicht weiter
    ich brauche schon PHP-Code, der mit "normaler" MySQL Verbindung funktioniert

    ich aknn es mir auch selber Scripten denke ich, aber sowas wird es doch schon geben
    also muss ich das Rad nicht neu erfinden, sondern hoffe auf ne Funktion die das kann
  • in: MySQL Backup ohne phpMyAdmin (als Script)

    geschrieben von funspiele

    Hallo

    wie kann ich von einer MySQL DB ein Backup machen ohne PHPMyAdmin

    gibt es dafür ein fertiges (brauchbares aber nicht aufgeblasenes) Script
    oder wie kann ich mir das selber als Script machen?

    1. Alle verfügbaren Tabellen herausfinden --> Tabellennamen in Array
    2. foreach ( Tabellennamen as Tabelle) --> SQL als .txt Datei erzeugen mit CREATE und allen INSERTs
    3. Links zum Download der erzeugten .txt Dateien

    Könnt Ihr mir dafür evtl. ein Script empfehlen?
    Alles was ich bisher gefunden habe ist total aufgeblasen und kann viel zu viel
    ich will einfach nur nen ganz simplen MySQL Backup ... ohne großes drumherum

    Danke
  • in: Bei Fileupload eine Mysql Datenbank erstellen

    geschrieben von funspiele

    ich finde die Idee garnicht schlecht

    soweit ich es verstanden habe, will er keine .zip auf den Webspace hochladen
    sondern von einer remote zip (z.B. vom Download Volumen Webspace) daten auslesen
    und diese dann verarbeiten (daraus Datenbank Tabellen erstellen)

    aber ist wohl eher was für das PHP Forum als für Neu vorgeschlagene Themen

  • in: Bei Fileupload eine Mysql Datenbank erstellen

    geschrieben von funspiele

    Hallo

    aber man könnte doch vom Webspace aus die .zip Datei entpacken, oder ?

    <?php
    $zip = new ZipArchive;
    if ($zip->open('http:// ........../test.zip') === TRUE) {
        $zip->extractTo('/mein/ziel/verzeichnis/');
        $zip->close();
        echo 'ok';
    } else {
        echo 'Fehler';
    }
    ?>


    keine Ahnung ob das mit remote-Dateien geht

    wenn man die Struktur und Inhalte kennt, kann man dann ja mit den entpackten Daten arbeiten
    BSP: z.B.
    + meinedaten1.csv
    + meinedaten2.csv
    + meinedaten3.csv
    usw.


    ich denke da u.a auch an glob() um die entpachten Dateien wieder zu finden,
    oder man hat eine Art Liste in der .zip, wo drin steht was zu tun ist (Import to DB)

    das kann man dann ja durch ein Script jagen, welches die Datenbank (Tabellen) datu erstellt
    (je CSV Head Spalten anlegen und Daten eintragen)

    EDIT: vorausgesetzt diese ZIP Funktionalität ist am Server installiert



  • in: Header - Location

    geschrieben von funspiele

    s86s schrieb:
    Muss man hier irgendwas einstellen damit man die Funktion

    header ("Location: ...");

    nutzen kann? Es tut sich nämlich nichts.



    Wenn Du wissen willst, warum sich nichts tut, solltest Du error_reporting an schalten
    dann hättest Du wahrscheinlich eine Fehlermeldung bekommen:
    ... error in Line xyz ... headers already sent ...
  • in: Menü auf Divs verlinken

    geschrieben von funspiele

    die PHP-Lösung geht aber auch ohne switch

    if (!empty($_GET['section'])) { 
    $goseite = $_GET['section']; 
    } 
    else { 
    $goseite = 'home';  // Seite bei Aufruf ohne Parameter 
    } 
    include('seiten/'.$goseite.'.php');


    vielleicht so, hab was gefunden das auch mehrere Parameter aus GET in JS kann

    <a href="index.php?section=home&sub=blubb">Home</a>

    function getUrlVars()
    {
        var vars = [], hash;
        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
        for(var i = 0; i < hashes.length; i++)
        {
            hash = hashes[i].split('=');
            vars.push(hash[0]);
            vars[hash[0]] = hash[1];
        }
        return vars;
    }
    
    var first = getUrlVars()["section"];
    
    var second = getUrlVars()["sub"]



    dann kann man ja mit jQuery oder Ajax eine entsprechende Datei in ein DIV laden

    es gibt auch viele andere Beispiele bei Google Suche GET+Parameter+in+JavaScript

    EDIT:
    Aber GET macht hier eigentlich wenig Sinn, dann muss die Seite ganz neu geladen werden
    besser wäre doch gleich mit jQuery bei Klick auf bestimmten Selector das Div zu laden
    oder?
  • in: Größte Zahl in 2D Element herausfinden?

    geschrieben von funspiele

    habe es ausprobiert, und dann festgestellt,
    dass ich ja auch noch einen Zähler brauche,
    um das Hauptelement zu speichern
    in dem der Maximum-Wert steckt ....


    $i = 0; 
    $max = 0;
    foreach ($data as $item ) { 
       if ( $item['num'] > $max ) {  
          $max = $item['num']; 
          $k = $i
       }
    $i++; 
    }
    
    $neudata = $data[$k];


    oder ist es so besser ?

    $neudata = array(); 
    $max = 0;
    foreach ($data as $item ) { 
       if ( $item['num'] > $max ) {  
          $max = $item['num']; 
          $neudata = $item; 
       }
    }


    dann habe ich dann in $neudata das einzelne Sub-Array


    ... mein Such-Array kann recht gross sein

    oder Idee, Such-Array Sortierung nach num
    EDIT: array_multisort ... aber wie?
    und dann einfach das erste Element raus picken
    ich glaub das müsste auch gehen, weiss nur nicht wie
    und was schneller bzw. Ressourcen-sparender ist

  • in: Größte Zahl in 2D Element herausfinden?

    geschrieben von funspiele

    Hallo
    ich habe ein 2 dimensionales Array und möchte von einem bestimmten Wert herausfinden
    welcher dieser Werte der "größte" (Zahl) ist

    Array (
        [0] => array (
            [name] =>... 
            [num] => 3
            ...
        )
        [1] => array (
            [name] ... 
            [num] => 1
            ...
        )
        [2] => array (
            [name] ... 
            [num] => 5
            ...
        )
        [3] => array (
            [name] ... 
            [num] => 2
            ...
        )
        [4] => array (
            [name] ... 
            [num] => 4
            ...
        )
    )


    wie komme ich darauf, dass Element [2] den größten Wert in [num] hat ?
    also als Ergebnis nur das Haupt-Element mit dem höchsten Wert bei [num]

    array (
            [name] ... 
            [num] => 5
            ...
        )


  • in: JS Variable als Div-ID

    geschrieben von funspiele

    auch wenn es schon geklärt ist , Frage
    kann es sein, dass ein DIV (oder anderer Selector) mit einem Buchstaben beginnen muss
    also ähnlich wie bei Variablen-Namen

    ist Arbeiten mit <div id="1234">...</div> überhaupt möglich (nur Zahlen als ID-Name ?

Login zum Webhosting ohne Werbung!