kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: twitter API - working-with-timelines ?

    geschrieben von kreditwunsch

    ja Danke

    das hilft .. damit gehts wohl ... die finden auch ältere Tweets

    irgendwas mach ich mit der (scheiß) API falsch, ich bekomme das
    mit "working-with-timelines" also "blättern" zu älteren Tweets nicht hin
    obwohl ich genau die Anleitung befolge .... seltsam ?! .. egal ... der Dienst macht das jetzt

    EDIT .. mal sehen ob er ALLES weg bekommt .. wie gesaht, über 40K Tweets
    ... ein paat hat er schon ... :

    sichtbar sind jetzt keine Tweets mehr, steht aber immernoch da, 44885 Tweets
    aber zu sehen sind keine mehr ... ?!?!
  • in: twitter API - working-with-timelines ?

    geschrieben von kreditwunsch

    Hallo

    ich benutze abraham twitteroauth
    funktioniert auch bei API v1.1

    ich will meine eigenen tweets auslesen user_timeline aber da komme ich nicht weit

    a) Parameter count greift nicht,
    auch wenn ich für count als Value 100 nehme, bekomme ich nur 20 Ergebnisse
    auch wenn ich für count als Value 3 nehme, bekomme ich 20 Ergebnisse


    a) Parameter page gibt es nicht, aber wie weiter "blättern" ??
    um zu älteren Tweets zu kommen, soll man irgendie working-with-timelines nutzen,

    wenn ich das richtig verstanden habe, kann man mit max_id die Tweet-ID festlegen,
    ab der dann "weiter" gelesen wird, das klappt zwar, aber nur innerhalb dieser 20 Tweets
    wenn ich Value von max_id eine meiner Tweet-IDs setze, kommt Ergebnis nur ab dieser ID
    aber wenn es die 18te ID war, dann kommen nur noch 2 Datensätze, als ob ich nur 20 Tweets hätte


    habe aber sehr viele mehr

    EDIT .. siehe auch die Frage hier: https://dev.twitter.com/discussions/33157



    $user_timeline = $twitter->get('statuses/user_timeline', array(
    	'user_id' => $meine_twitter_id, 
    	'count' => 100, 
    	'trim_user' => true, 
    	'include_rts' => true, 
    	'exclude_replies' => true, 
    	'contributor_details' => false, 
    	'max_id' => $weiter_ab_tweet_id
    ); 
    
    print "<pre style=\"margin:4px; padding:6px; text-align:left; background:#DEDEDE;\">\n";
    print_r($user_timeline); 
    print "</pre>\n";
    
    ));


    kann es sein, das die Twitter API keine sehr alten Tweets lesen / finden kann ?

    Problem: ich habe über 40.000 Tweets in meinem Account (mit Bot erstellt)
    und möchte ALLE diese Tweets löschen, auch ganz alte

    aber ich komme mit der API nicht an die IDs um diese zu löschen (nur an 20)
    und per Hand werd ich 40K Tweets sicher nicht löschen :===(

    jemand ne Idee ?? HILFE !!!
  • in: PHP - Zufallsbild + Bildname ausgeben

    geschrieben von kreditwunsch

    Vorschlag:

    lege doch eine CSV Datei an für die Bilder,
    dann kannst Du für den Bild-Titel auch anstatt nur den Dateiname einen unabhängigen Titel machen
    und auf Wunsch auch noch mehr Infos wie weitere Beschreibung, Quelle, etc.

    weil wenn Dein Bild den Name: bild_1.jpg hat, dann bekommst der User
    aus Dateiname nur die Info (als Titel) bild_1 ... was ja nicht sehr aussagekräftig ist
    mit CSV könntest Du dem bild_1.jpg als Titel z.B.: "Sonnenutergang am Strand" geben


    die CSV kannst Du ja bi Upload einer neuen Bild-Datei schreiben
    (Formular mit Datei, Titel, etc.)
    und / oder einen kleinen Admmin-Bereich, zum editieren der Infos
    für Bilder, die schon vor dem Upload am Webspace liegen (oder alle neu mit Formular uploaden)

    also quasi nur im "Admin-Bereich" zum bearbeiten mit readdir() oder glob()
    und für Ausgabe an User dannn aus der CSV lesen

    anstatt CSV würde natürlich auch MySQl Tabelle gehen, wäre evtl. sogar noch besser

    egal, entscheidend ist, so könntest Du jedem Bild bessere Infos zuweisen

  • in: Wie kann man Passwörter erstellen

    geschrieben von kreditwunsch

    benediktk schrieb:
    Wie kann man Websiten erstellen die mit einem Kennwort geschützt sind. Bitte gibt mir den Quellcode dafür.
    Danke


    hier mal ein einfaches Beispiel für Login mit SESSION

    ( ... @Moderatoren: diesen Beitrag evtl. in PHP Forum verschieben ? )


    <?php 
    // ------------------------------------------------ 
    
    $password = 'geheim';    // ----- Dein geheimes Passwort 
    
    $slat = '3hT7i8Z';       // ----- Ein geheimer String zur besseren Verschluesselung 
    
    // ------------------------------------------------ 
    
    $hash_pw = md5($password.$slat); 
    
    session_start(); 
    
    // ------------------------------------------------ 
    
    if (!empty($_REQUEST['pw'])) { 
    $user_pw = trim(chop($_REQUEST['pw'])); 
    
    $salt_pw = md5($user_pw.$slat); 
    
    if ($salt_pw == $hash_pw) { 
    	$_SESSION['pw'] = $salt_pw; 
    	} 
    	else { 
    	session_unset(); 
    	session_destroy(); 
    	}
    }
    
    
    if (!empty($_REQUEST['seite'])) { 
    $goseite = trim(chop($_REQUEST['seite'])); 
    }
    else {
    $goseite = 'start'; 
    }
    
    
    if ($goseite == 'logout') { 
    session_unset(); 
    session_destroy();  
    }
    
    // ------------------------------------------------ 
    ?>
    <html>
    <head>
    <title>Homepage-Titel</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body bgcolor="#FFFFFF" text="#000000">
    <br>
    
    <?php
    // ------------------------------------------------ Start Login OK ----
    
    if (isset($_SESSION['pw']) && $_SESSION['pw'] == $hash_pw) { 
    
    echo "<br>\n"; 
    echo "<br>Login ...... OK !!!\n"; 
    echo "<br>\n"; 
    echo "<br> --- <a href=\"?seite=start\">Home</a> --- <a href=\"?seite=daten\">Daten</a> --- <a href=\"?seite=logout\">LOGOUT</a> --- \n"; 
    echo "<br>\n"; 
    
    // --------------------------------- 
    
    $loadpage = 'seiten/'.$goseite.'.php'; 
    
    if (file_exists($loadpage)) { 
    include($loadpage); 
    }
    else { 
    echo "<br>\n"; 
    echo "<br>Fehler ..... Keine Datei zur Anfrage <u>".$goseite."</u> gefunden. \n"; 
    echo "<br>\n"; 
    
    }
    
    // --------------------------------- 
    
    
    // ------------------------------------------------ Ende Login OK ----
    
    }
    else { 
    
    // ------------------------------------------------ 
    ?>
    
    <br>
    <br>
    <br>
    <form name="form1" method="post" action="">
      Passwort: <input type="text" name="pw" size="15" maxlength="30">
       <input type="hidden" name="seite" value="start">
       &nbsp;&nbsp; <input type="submit" value="Login">
    </form>
    <br>
    <br>
    <br>
    
    <?php 
    // ------------------------------------------------ 
    
    } 
    
    // ------------------------------------------------ 
    ?>
    
    <br>
    <br>
    <br>
    
    </body>
    </html>



    Das Script erwartet zu jederm Aufruf mit ?seite=xxxxxx (Ausser bei ?seite=logout)
    eine .php Datei im Ordner seiten/ ... also z.B. seiten/daten.php
    Der Ordner seiten/ sollte zudem für Browser-Zugriff gesperrt sein,
    oder nochmal Login-Check in den einzelnen Dateien machen

    <?php 
    if (isset($_SESSION['pw']) && $_SESSION['pw'] == $hash_pw) { 
    
    // --- hier Code der Datei im Ordner seiten/ nur Zugang mit Login = OK ----
    echo "<h2>Daten</h2>\n"; 
    
    }
    ?>


    Anstatt md5() könnte man auch sha1() oder andere HASH-Funktionen zur Verschlüsselung nehmen

    Die User-Eingaben könnte (sollte) man noch weiter escapen

    z.B. nur Zahlen, Buschtaben (klein und groß), Unterstrich _ und Minus - zulasen:

    $user_pw = trim(chop($_REQUEST['pw']));
    $user_pw = preg_replace("/[^0-9a-zA-Z_-]/","",$user_pw);

    und

    $goseite = trim(chop($_REQUEST['seite']));
    $goseite = preg_replace("/[^0-9a-zA-Z_-]/","",$goseite);

    oder wie auch immer .... das ist nur ein einfaches Beispiel für Login mit SESSION

    besser geht wohl immer :)

  • in: Wie kann ich bilder in einer Reihe anzeigen (waagrecht).

    geschrieben von kreditwunsch

    Hallo

    ich würde auch CSS anstatt Tabelle verwenden

    im <head> Bereich:
    <style type="text/css">
    <!--
    #content { text-align:center; margin:0px; padding:0px; } 
    .bilder { margin:0 auto; padding:10px; width:600px; }
    .bilder img { float:left; margin:0px 10px 0px 0px; padding:0px; }
    -->
    </style>


    im Content-Bereich:
    <div id="content">
    
    <div class="bilder">
    <img src="blah1.jpg"/>
    <img src="blah2.jpg"/>
    <img src="blah3.jpg"/>
    <img src="blah4.jpg"/>
    </div>
    
    
    <div class="bilder">
    <img src="blah5.jpg"/>
    <img src="blah6.jpg"/>
    <img src="blah7.jpg"/>
    <img src="blah8.jpg"/>
    </div>
    
    </div>


    Die Anzahl der Bilder und in der Klasse .bilder musst Du halt die Breite anpassen
    beachte auch, dass in diesem Beispiel
    bei .bilder img jedes Bild 10 Pixel (Außen-) Abstand (rechts) hat



  • in: batch: alle Unterordner umbennenn ?

    geschrieben von kreditwunsch

    wow, super, Danke

    damit funktioniert es

    die Kür wäre jetzt noch

    dass man den Prefix als Variable setzen kann (oder als User-Eingabe übergeben kann)

    und die Länge des gesetzen Prefix gezählt wird (Anzahl Buchstaben für die rename Variable)

    so, dass man es für jeden beliebigen Prefix verwenden kann,
    aber wie gesagt, das wäre die Kür, da man es ja eher selten braucht

  • in: Werbelinks auf meinen Seiten

    geschrieben von kreditwunsch

    also wenn ich die Seite anschaue

    HIER: http://mfg-eggenfeld.at/juergenminiion.html

    dann kommen bei mir keine solchen Links

    ist evtl. Dein Browser bzw. Dein Computer "infiziert" ??? !!!!!
  • in: Kaspersky oder Norton?

    geschrieben von kreditwunsch

    soweit mir bekannt, brauchen sowohl Norton als auch Kaspersky relativ viel Ressourcen
    wenn es eines von den beiden sein "Muss" dann würde ich eher Kaspersky nehmen

    Alternativen sind u.a

    + http://www.trendmicro.de/privatanwender/
    + http://www.avira.com/de/for-home

    ich persönlich nutze Avira Antivirus Premium und bin ganz zufrieden, hatte noch nie Probleme
    aber habe evtl auch vor zu trendmicro zu wechseln, soll etwas besser sein (aber auch 10 Euro teuerer)

  • in: aus PHP-Datei nach-Laden und Werte übergeben

    geschrieben von kreditwunsch

    ohje, das sieht ja noch komplzierter aus als mit jQuery

    werde mal versuchen das an mein Formular anzupassen

    parallel suche ich immernoch danach, wie ich für den Qjuery Code
    den ausgewählten Wert aus der DropDown1 an die Funktion updateSelect() übergeben kann

    damit ich es etwa so machen kann

    function updateSelect(eingabe) {
      jQuery.ajax({
        url: 'nachladen.php?wahl1=' +eingabe,
        dataType: 'json',
    // ... usw
    ...



    PS: in Deinem PHP Code muss doch oben, nach header() noch rein
    session_start();
    sonst läuft ja gar keine Session um die dann (ganz unten) zu belegen ?!
    .. aber das ist noch das geringste Problem (für mich den Code so zu verstehen, damit ich in anpassen kann)

    z.B.:
    document.getElementById("user'. $_GET['num'] .'").options[document.getElementById("user'. $_GET['num'] .'").length] = NeuerEintrag;';


    holt das die Länge (length = count) aus einem DOM Element wi z.B:
    <select id="user1><option id="user1" .. .></option></select>
    ???
    muss also jedes <option> Element eine eigene ID haben ?

  • in: aus PHP-Datei nach-Laden und Werte übergeben

    geschrieben von kreditwunsch

    Danke

    also doch jquery ... eigentlich wäre mir eine Lösung ohne jQuery lieber
    das waren eben die meisten Beispiele, die ich beim Googeln gefunden hatte

    Wenn jQuery,
    dann bekomme ich die Daten aus nachladen.php wohl so in das zweite DropDown

    function updateSelect() {
      jQuery.ajax({
        url: 'nachladen.php',
        dataType: 'json',
        success: function(retval) {
          if (retval == 'error') {
            alert('Fehler: PHP-Skript lieferte keine passenden Daten');
          }
          else {
            jQuery.each(retval, function(key, value) {
              var nr = (key + 1); 
              jQuery('#auswahl2').append('<option value="' + value.wert + '">' + nr + ' - ' + value.name + '</option>');
            });
          }
        }
      });
    }


    die Datei 'nachladen.php' erzeugt im Falle eines Fehlers den String: 'error'
    ansonsten einen JSON Code:
    [
      {
         "wert":"x",
         "name":"Bezeichnung1"
      },
      {
         "wert":"y",
         "name":"Bezeichnung2"
      },
      {
         "wert":"z",
         "name":"Bezeichnung3"
      }
    ]



    sollte dann innerhalb id="auswahl2" erzeugen: (nur das zwischen <select ...> und </select>)


    <br> Auswahl2: 
      <select id="auswahl2" name="wahl2">
          <option value="x">1 - Bezeichnung1</option>
          <option value="y">2 - Bezeichnung2</option>
          <option value="z">3 - Bezeichnung3</option>
      </select>



    das ganze Formular sieht so aus: (vorher)
    <form name="form1" method="post" action="">
      <br> Auswahl1:  
      <select id="auswahl1" name="wahl1" onChange="updateSelect();">
         <option value="0">... bitte auswählen</option>
         <option value="a">Aaaaa</option>
         <option value="b">Bbbbb</option>
         <option value="c">Ccccc</option>
      </select>
      <br>
      <br> Auswahl2: 
      <select id="auswahl2" name="wahl2">
      </select>
      <br>
      <br> OK:  <input type="submit" name="senden" value="Abschicken">
    </form>



    Wie kann ich jetzt bei updateSelect() den Wert übergeben
    aus dem DropDown ( id="auswahl1" name="wahl1" )
    so dass die nachladen.php mit diesem Wert als Parameter aufgerufen wird

    also
    bei Wechel zu Aaaaa ---> nachladen.php?wahl1=a
    bei Wechel zu Bbbbb ---> nachladen.php?wahl1=b
    bei Wechel zu Ccccc ---> nachladen.php?wahl1=c

    ... und wenn "... bitte auswählen" gewählt ist, dann zweites DropDown "leeren"

    ... und Absenden nur möglich, wenn beide DropDowns ausgewählt wurden ...

    oh weh ... ich hab mir das einfacher vorgestellt ..... ^O^


  • in: aus PHP-Datei nach-Laden und Werte übergeben

    geschrieben von kreditwunsch

    Hallo

    ich möchte nach Event eine PHP-Datei laden "im Hintergrund nach-Laden"
    und dessen Inhalt an die aufrufende Seite zurückgeben ? (ohne Browser reLoad)

    im Detail geht es darum:
    je nach Auswahl in einem ersten DropDown-Feld (Formular)
    sollen die Auswahl-Elemente für ein zweites DropDown-Feld dynamish geladen werden
    (die Elementa für das zweite DropDown-Feld können sich jederzeit ändern,
    daher sollen diese - um "aktuelll" zu sein - aus MySQL kommen)

    also brauch ich einen Code, der bei Auswahl in DropDown-Feld 1 (onChange?)
    eine PHP-Datei im Hintergrund aufruft, und das Ergebnis in DropDown-Feld 2 schreibt.

    habe dazu Beispiele mit jQuery .load() gefunden, aber die sind alle mit .click(function()

    $("#auswahl1").click(function(){
    	$("#auswahl2").load("nachladen.php");
    });


    ... wie mache ich sowas bei onChange aus einem DropDown-Feld?
    und wie übergebe ich die Auswahl aus Feld1 an die zu ladende Datei (als GET)
    so dass der Wert für die .php Datei verfügbar ist (für MySQL WHERE Abfrage)



  • in: batch: alle Unterordner umbennenn ?

    geschrieben von kreditwunsch

    Danke

    weiteres Problem ... der Hauptordner enthält auch schon Unterordner ohne den Prefix
    wenn ich also einfach die erten n Zeichen abschneide, dann zerschiesst es diese

    jetzt bin ich immerhin soweit, das nur die betroffenen Verzeichnisse ausgegeben werden
    (nur Ordner die den Teilstring "daten_" enthalten)

    @echo off
    for /F "usebackq" %%a in (`dir /a:d /b`) do ( 
    echo %%a | find "daten_"
    echo.
    )
    echo.
    pause

    das klappt, bur betroffenen Ordnernamen werden ausgegeben


    aber ich bekomme es nicht hin, anstatt mit echo einfach auszugeben
    das Ergebnis in eine Variable zu setzen, um damit dann weiter arbeiten zu können

    mein Versuch (der nicht geht)

    @echo off
    for /F "usebackq" %%a in (`dir /a:d /b`) do ( 
    SET treffer = %%a | find "daten_"
    echo %treffer%
    echo.
    )
    echo.
    pause


    damit bekomme ich nur die Meldung: Echo ist ausgeschalten (Off)
    ???

    sorry, aber batch check ich leider grad NULL ...

    wie hole ich mir das Ergebnis von find ineine Variable
    damit ich dann von dieser den Teilstring abschneiden kann für REN

    set neuname = %treffer:~6%
    REN %treffer% %neuname%

    ... oder wie sonst ?

  • in: batch: alle Unterordner umbennenn ?

    geschrieben von kreditwunsch

    Danke

    schonmal ein Anfang, nur habe ich dabei noch ein Problem ...

    die Ordner-Namen nach dem Prefix enthalten teilweise auch wieder einen Unterstrich

    - Ordner/
    --- daten_AAA/
    --- daten_BBB/
    --- daten_BBB_2/
    --- daten_CCC/
    --- daten_CCC_2/

    zum Test habe ich erstmal Ausgabe mit echo anstatt REN gemacht

    @echo off
    
    for /f "tokens=2 delims=_" %%a in ('dir /b %1') do echo daten_%%a --- %%a
    
    pause


    bei der Ausgabe wird damit der letzte Teil des Ordnername abgetrennt
    alles ab dem zweiten _ (Unterstrich) geht verloren

    daten_AAA --- AAA
    daten_BBB --- BBB
    daten_BBB_2 --- BBB
    daten_CCC ---  CCC
    daten_CCC_2 --- CCC


    dadurch würde also der Ordner BBB_2 "nur" (bzw. auch) in BBB umbenannt, usw.
    also der Teil des Ordner-Namens ab dem zweiten _ (Unterstrich) fehlt ...
    ... und das führt dann zu Fehler / Datenverlust

    habe dann versucht es so zu machen, damit der "dritte" Teil mit verarbeitet wird
    ... aber klappt nicht, ist falsch:

    for /f "tokens=2,3 delims=_" %%a , %%b in ('dir /b %1') do echo daten_%%a_%%b  --- %%a_%%b


    wie kann ich also beim splitten mit dem Trenner _ auch das dritte Element verarbeiten?

    bzw. anders gefragt: wie bleibt der Verzeichnis-Name nach dem Prefix komplett erhalten ?

    ich hoffe Ihr könnt mir helfen
    Danke


  • in: batch: alle Unterordner umbennenn ?

    geschrieben von kreditwunsch

    Hallo

    ich möchte (unter Win7) per batch-Datei alle Unterordner eines Ordners umbennen

    genauer gesagt, einen Prefix entfernen, der am Beginn jedes Unterodners steht
    der Prefix ist dabei immer der gleiche, hier im Beispiel ist er daten_

    Vorher:

    - Ordner/
    --- daten_AAA/
    --- daten_BBB/
    --- daten_CCC/
    --- daten_DDD/

    ... soll werden zu:

    - Ordner/
    --- AAA/
    --- BBB/
    --- CCC/
    --- DDD/


    also ich brauche eine batch-Datei, die in dem Ordner, in dem sie ausgeführt wird
    alle Unterordner umbenennen kann, also den Prefix "_daten" aus jedem Unter-Ordner-Name entfernt

    habe schon bei google gesucht, soch leider kein passendes Beispiel gefunden
    da ging es immer nur um Dateien umbennenen, nicht um Ordner (Verzeichnisse)

    kann mir jemand so einen batch Code hier posten, der das kann ?
    Danke!

Login zum Webhosting ohne Werbung!