kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Muss man bei .tk-Domains auch ein impressum haben?

    geschrieben von projekt-brainstorming

    Gut. Vielen Dank für eure Hilfe. Jetzt versteh ich deutlich mehr.
  • in: PHP Script im Hintergrund starten

    geschrieben von projekt-brainstorming

    Der einzige Grund warum der Skript so lange braucht ist, dass der Verbindungsaufbau zum FTP-Server sehr lange braucht.
    Leider kann ich mich nicht auf meine helfer verlassen und muss deshalb am besten alles automatisieren. Ein kleiner PHP Skript der alles auf Vorderman bringt ist optimal!
  • in: PHP Script im Hintergrund starten

    geschrieben von projekt-brainstorming

    Soetwas ähnliches hatte ich auch vor. Wobei das sind jetzt wieder Sachen, die nicht wirklich relevant sind.
  • in: PHP Script im Hintergrund starten

    geschrieben von projekt-brainstorming

    Es ist kein wirkliches Event. Ich habe es bereits im Startpost zu erklären versucht.

    Also ein User ruft eine meiner Seiten auf. Diese überprüft dann ob gegebene Bedingungen erfüllt sind. Falls ja, startet sie im Hintergrund meinen Arbeiterskript und schaltet gibt eine Meldung aus. So einfach funktioniert das ganze.

    Ist das soweit verständlich oder soll ich es noch einmal erklären? ;)
  • in: Muss man bei .tk-Domains auch ein impressum haben?

    geschrieben von projekt-brainstorming

    Heißt also auf Deustch, jeder der eine deutsche Staatsbürgerschaft hat muss auf den Seiten, auf den er veranworlich ist, an Deutsches Recht halten. Also in meinem Fall muss ein Impressum rein.

    Bei anderen Sprachen heißt das dann, dass man das ganze am besten Übersetzten sollte, aber nicht muss.

    Oder habe ich da was falsch verstanden?
  • in: Muss man bei .tk-Domains auch ein impressum haben?

    geschrieben von projekt-brainstorming

    Ich kenne mich damit leider überhaupt nicht aus.

    Noch eine zusätzliche Frage: Ich will meine Seite auch auf Englisch anbieten. Muss ich das Impressum (falls überhaupt benötigt) auch auf Englisch übersetzten oder wie siehts damit aus?
  • in: PHP Script im Hintergrund starten

    geschrieben von projekt-brainstorming

    czibere schrieb:
    das ganze war eigentlich ganz spannend (wobei einiges noch hinzugefügt werden konnte) und danke im namen der gemeinde dass du die lösung da veröffentlichst! kommt selten vor. so sollte eigentlich ein jeder thread abgeschlossen werden. (tun sich die wenigsten an!)

    wobei ich muss mich nach wie vor fragen, woher (ereignis!?) der script (wie anfangs beschrieben) gesteuert wird (bei lima)????


    Ich versuche eigentlich immer die Lösung zu präsentieren, aebr trotzdem danke.

    Das Event ist eine einfache Überprüfung, ob eine Datei existiert oder nicht. Nur die Datei können mehre Personen hochladen. D.h. ich weiß praktisch nie, wann das ganze das nächste Mal ausgeführt wird.

    btausch schrieb:
    Hallo

    wenn das regelmäßige Aufgaben sind (z.B. 1x am Tag)
    dann könte man das Script auch über einen CronJob starten

    einfach einen GET Request zum Auslösen des Script per CronJob senden
    also z.B. mit deinscript.php?run=backup&typ=mysql

    Der Webspace von Lima-City selbst bietet glaube ich keine CronJobs an
    aber es gibt verschiedene Dienste, die das auch mit externem Aufruf machen
    dazu einfach mal nach "free cron-job" googeln.

    Laufzeit 10 Sekunden ist relativ lang,
    wenn möglich, evtl. die Aufgaben in mehrere kleinere Scripte aufteilen,
    so dass jedes einzelne Script nur ca.. 3 bis 5 Sekunden Laufzeit braucht
    damit nicht wegen timeout das Script vor Erledigung seiner Aufgabe abgebrochen wird.


    PS: warum heisst diie Funktion curl_request_async() , obwohl sie fsockopen() verwendet
    bzw. anders gefragt ... warum nimmst Du da fsockopen() und nicht einen curl Aufruf ?!



    1. Es ist keine regelmäßige Aufgabe, sondern eine Eventbasierte.
    2. Das Timeout liegt bei 20 Sekunden. Da ist also noch Luft. Falls notwendig werde ich das mit mehreren Dateien machen. Aber das ganze muss halt in einem Rutsch dirchgeführt werden.
    3. Ich habe die Funktion mehr oder weniger 1:1 aus dem Internet kopiert. Ich war nicht an dern Namensgebung beteiligt. Aber ich vermute, dass diese Funktion das Verhalten der entsprechenden CURL-Funktion der originalen C-Bibliothek nachempfindet. Mehr kann ich dazu nicht sagen.
  • in: PHP Script im Hintergrund starten

    geschrieben von projekt-brainstorming

    @czibere: Nach einer dreistündigen Suche habe ich endlich die Lösung gefunden:

    Man sendet einfach ein stinck normales HTTP-Request an den entsprechenden Skript und wartet nicht darauf, dass dieser endet. Folgenden Code verwende ich dafür:

    function curl_request_async($url, $params=array(), $type='POST')
    {
      foreach ($params as $key => &$val) {
        if (is_array($val)) $val = implode(',', $val);
          $post_params[] = $key.'='.urlencode($val);
      }
      $post_string = implode('&', $post_params);
      
      $parts=parse_url($url);
      
      $fp = fsockopen($parts['host'],
          isset($parts['port'])?$parts['port']:80,
          $errno, $errstr, 30);
      
      // Data goes in the path for a GET request
      if('GET' == $type) $parts['path'] .= '?'.$post_string;
      
      $out = "$type ".$parts['path']." HTTP/1.1\r\n";
      $out.= "Host: ".$parts['host']."\r\n";
      $out.= "Content-Type: application/x-www-form-urlencoded\r\n";
      $out.= "Content-Length: ".strlen($post_string)."\r\n";
      $out.= "User-Agent: Some special agent\r\n"; // Use if needed
      $out.= "Connection: Close\r\n\r\n";
      // Data goes in the request body for a POST request
      if ('POST' == $type && isset($post_string)) $out.= $post_string;
      
      fwrite($fp, $out);
      fclose($fp);
    }


    Wer hätte gedacht, dass es so leicht geht!

    Verwendung:

    curl_request_async("http://irgendeineseit.blub/pfad");
    curl_request_async("http://irgendeineseit.blub/andererpfad", array("mit" => "parametern", "gehts" => "auch!"));
  • in: PHP Script im Hintergrund starten

    geschrieben von projekt-brainstorming

    Gibt es da wirklich keine Lösung? Die lokale lösung würde ich gerne tunlichst vermeiden, da damit sher viel schiefgehen kann!
  • in: PHP Script im Hintergrund starten

    geschrieben von projekt-brainstorming

    Du scheinst das falsch verstanden zu haben.

    Ich möchte, dass ein PHP Skript auf meinem Lima-City Server unter bestimmten Bedingungen ausgefürht wird. Diese Bedingungen werden nicht manuell ausgelöst, sondern können praktisch jeder Zeit passieren. D.h. Ich sitze nicht zwangsläufig an meinem Rechner, wenn das passiert.

    Wenn die Bedingungen getroffen werden, soll der Skript einmal gestartet werden. Alle anderen Seiten sollen in der Zeit eine klein Meldung ausgeben. D.h. ich muss wissen, ob der Skript noch läuft. Wie mache ich das.

    Der PHP-Skript muss leider wirklich hier auf dem Server laufen. ich hab schon ein wenig mit shell_exec und exec rumprobiert, aber nichts will klappen.

    Beispiel:

    shell_exec("echo test >> log.txt");
    exec("echo test >> log.txt");
    shell_exec("echo test >> /home/webpages/lima-city/projekt-brainstorming/html/download/log.txt");
    exec("echo test >> /home/webpages/lima-city/projekt-brainstorming/html/download/log.txt");


    Nichts davon will klappen. Die Datei wird nicheinmal erstellt. Wenn ich die Datei von Hande erstelle, klappts auch nicht!
  • in: PHP Script im Hintergrund starten

    geschrieben von projekt-brainstorming

    Ich habe leider nur einen Lima-City Server.

    Also mein Script soll meinen Download FTP-Account durchsuchen und das ergebnis in einer Datenbank eintragen. Das dauert leider etwas zu lang. Deshalb möchte ich das gerne als gesonderten Script im Hintergrund starten und so lange er läuft soll der Client immer eine kleine Meldung erhalten.

    Welche Infos bräuchtest du noch?

    Also dieser Skript sollte aus einem anderen PHP-Script heraus ausgeführt werden.
  • in: PHP Script im Hintergrund starten

    geschrieben von projekt-brainstorming

    Hallo. Ich möchte gerne unter gewissen Bedingungen einen PHP Script starten, der im Hintergrund läuft und einige Sachen bezüglich Datenbanken und FTP macht. Das dauert im Durchschnitt 10 Sekunden und so lange soll der Nutzer nicht warten müssen.
    Also habe ich mir gedacht, es wäre eine super Idee, eine Meldung auszugeben und den eigentlichen Script im Hintergrund weiter laufen zu lassen.

    Ich habe diesbezüglich schon ein wenig gegooglet, aber nichts hat hier funktioniert. Deshalb frage ich das hier. Ich möchte den Script starten und gleichzeitig wissen, ob er noch läuft oder nicht. Also falls während er läuft noch andere auf die Seite zugreifen, dass zum einem der Script nicht nochmal gestartet wird und dass sie zum anderen auch die selbe meldung erhalten.

    Wie setzte ich das am besten um?
  • in: Gibt es einen Baukasten der einem den php code ausgibt?

    geschrieben von projekt-brainstorming

    Du suchst vermutlich nach einer Möglichkeit PHP-Code lokal auf deinem Computer zu entwickeln. Da gibt es was ja!
    Was ich dir empfehlen kann, ist xampp. Das ist ein Packet, dass Apache, MySQL, PHP, und Perl so installiert, dass du es als lokalen Webserver verwenden kannst.

    Anleitungen und ähnliches, findest du im Internet!
  • in: Woher kommen eure Nicks ? Vorstellungsthread

    geschrieben von projekt-brainstorming

    Ich habe das hier wegen eines Minecraft serevrs angefangen und der heißt nunmal Projekt-Brainstorming.

    Das wurde nach einer kleinen Abstimmung entschieden.
  • in: Minecraft Welt in 1.7 nicht mehr Unendlich groß?

    geschrieben von projekt-brainstorming

    Das soll eine optionale Option werden. Eigentlich für Mapmaker gedacht.

    Deshalb empfinde ich das als sehr positiv.

    Nur als kleine Anmerkung: Minecraft war niemals unendlich! Es ging nur sehr weit. Es hatte also nur den Anschein!
  • in: file_get_contents gibt false für die eigene Domain zurück

    geschrieben von projekt-brainstorming

    Achso! So hatte ich das nicht verstanden. Das macht aber keinen Unterschied, ob ich eine URL oder einen lokalen Pfad verwende?

    Also ich kann den Header auch für lokale Pfade setzten, oder?

    EDIT:

    Ich habe es mit dieser Methode hinbekommen. Sie erlaubt mir ausserdem noch dafür zu sorgen, dass ich Dateien eines Ordner nur mit diesem Script öffnen kann, indem ich einen eindeutigen User-Agent setzte. Ich habe einfach einen 100 stelligen Hexadezimalen Hash noch eingefügt. Dieser sollte es einen eindeutigen User-Agent machen!
  • in: file_get_contents gibt false für die eigene Domain zurück

    geschrieben von projekt-brainstorming

    Wie bereits erwähnt, ist Code nicht von mir und ich kenne ihn selbst kaum. Die Variable ist mit Sicherheit ein String, da es ja mit anderen URLs funktioniert. Ob man einen Header verwenden kann, weiß ich nicht, da es ja für alle anderen URLs funktioniert und man ja auch lokale Dateien verwenden können muss.

    Das sind eigentlich alles Dinge, die ich bereits erwähnt habe.

    Außerdem möchte ich noch sagen, dass ich äußerst ungerne in diesem fremden Code rumwühle.

    Die einzige Idee, die ich bis jetzt hatte ist, dass ich überprüfe, ob es eine URL oder ein lokaler Pfad ist und dementsprechend einen Klienten angebe oder nicht.

    Aber die Hauptfrage ist immernoch, ob das gewollt ist, dass ich auf keine URLs meines Servers zugreifen kann.

    Raten muss ich auch.
  • in: file_get_contents gibt false für die eigene Domain zurück

    geschrieben von projekt-brainstorming

    argv ist ein Argument in der Funktion. Die Variable hat keinen besondern Wert/keine besondere Inhalte. Der Code parst ein XML-Tag und das Array enthält alle Attribute.

    Man könnte genau so gut eine beliegige Variable verwenden. Aber argv["src"] hat den korrekten Wert.
  • in: file_get_contents gibt false für die eigene Domain zurück

    geschrieben von projekt-brainstorming

    Ich verstehe nicht ganz, was du damit meinst. Willst du ein konkretes Beispiel für Werte von argv['src'], möchtest du einfach etwas mehr Kontext oder ein (nicht) funktionierendes Minimalbeispiel?

    Ich möchte auch nochmal darauf hinweisen, dass der Code nicht von mir stammt. Ich habe lediglich das Problem auf diese Funktion herunterbrechen können.
  • in: file_get_contents gibt false für die eigene Domain zurück

    geschrieben von projekt-brainstorming

    Das ist entweder ein URL oder ein lokaler Pfad.
  • in: file_get_contents gibt false für die eigene Domain zurück

    geschrieben von projekt-brainstorming

    Ich wüsste nicht, was damit falsch sein sollte. Einen Header kann ich nicht gebrauchen, da ich auch auf lokale Dateinen zugreifen muss.

    $output=file_get_contents($argv['src']);


    Hilfe könnte ich hier gut gebrauchen.
  • in: file_get_contents gibt false für die eigene Domain zurück

    geschrieben von projekt-brainstorming

    Hallo. Ich bin gerade dabei ein Wiki aufzubauen und verwende dazu Media Wiki. Da ich einige PHP-Seiten dynamisch einbinden möchte, habe ich mir die "icnlude" extension installiert. einziges Problem ist nur, dass es nicht funktioniert. Nach einigem Suchen fand ich heraus, dass die extension die PHP Funktion "file_get_contents" verwendet. Nach einigem Debugging fand ich heraus, dass diese Funktion für alle URL's, die auf meine Domains verweißen, das Ergebniss immer "false" ist. Von anderen Server funktioniert es und Tippfehler sind ausgeschlossen.

    Ist das beabsichtigt?
    Wie kann ich das umgehen?
    Nach Möglichkeit würde ich die Funktion nicht ändern, da ich zum einen sehr ungerne in fremden Code rumbastele und zum anderen, weil das auch lokale Pfade unterstützt.

    Ein schönes Beispiel kann ich gerne zur Verfügung stellen.
  • in: Automatische Umleitung auf die bevorzugte Sprache

    geschrieben von projekt-brainstorming

    fatfreddy schrieb:
    projekt-brainstorming schrieb:
    Das System soll den Benutzer, wenn er die Hauptdomain verwendet, automatisch auf seine Bevorzugte Sprache umgeleitet werden.

    An Hand welcher Bedingungen willst Du die "bevorzugte" Sprache erkennen? Die Idee von Testings hängt sich an Einstellungen des Betriebssystems/Browsers.
    Ist das der wirklich brauchbare Weg?
    Wenn ich meine Lieblingswebseiten aus einem Internetcafe im Ausland aufrufe, fände ich es wenig prickelnd, wenn ich mich dann, auf vertrauten Webseiten, plötzlich mit der Landessprache auseinandersetzen müßte. :wink:
    Ebenso ärgerlich finde ich es, wenn ich auf ausländischen Websites unterwegs bin, plötzlich mit schlechten Übersetzungen klarkommen zu müssen, obwohl ich die originäre Sprache verstehe und damit vermutlich besser informiert wäre. .

    Es gibt bessere Wege.

    Grundsätzlich sollte deine Website in der Sprache erscheinen, die die Mehrheit der potentiellen Nutzer beherrscht/erwartet.
    Alternativen kann man den anderen Nutzern auf vielfältige Weise anbieten.

    z.B. durch Session-/Cookie-/Loginbasierte Einstellung nach persönlicher Sprachauswahl durch den User.

    Auf die Angaben eines Browsers, oder andere automatische Kriterien würde ich mich nie verlassen. Überlasse es dem User, in welcher Sprache er deine Website nutzen will. Besser ist das.


    Die Umleitung soll nicht zwingend sein. Man wird auch noch von Hand die Sprache wechseln können. Dafür werden Buttons in der entsprechenden Sprache angebracht. Ich möchte dennoch, dass die Mehrheit der User direkt auf der richtigen Sprache landet.

    @testings, danke werde ich gleich mal ausprobieren!

    EDIT:

    Ich habe gerade eine lösung gefunden:

    index.php:

    <?php
    
    header("Location: http://" . getDefaultLanguage() . ".brainstonewiki.tk/");
    
    function getDefaultLanguage($acceptlanguages = array("en", "de")) {
      if (isset($_SERVER["HTTP_ACCEPT_LANGUAGE"]))
        $http_accept = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
      else
        $http_accept = NULL;
    
      $language = $acceptlanguages[0];
      $languagelist = "(" . join($acceptlanguages, "|") . ")";
      
      if(isset($http_accept) && (strlen($http_accept) > 1)) {
      
        # Split possible languages into array
        $x = explode(",", $http_accept);
        
        foreach ($x as $val) {  
          #check for q-value and create associative array. No q-value means 1 by rule
          if(preg_match("/(.*);q=([01]?\.\d{0,4})/i", $val, $matches))
            $lang[$matches[1]] = (float)$matches[2];
          else
            $lang[$val] = 1.0;
        }
        
        arsort($lang);
        
        foreach($lang as $curlang => $qvalue) {
          if(preg_match("/$languagelist/i", $curlang, $matches)) {
            if($qvalue != 0.0) {
              $language = $matches[0];
              
              break;
            } else {
              unset($acceptlanguages[$matches[0]]);
              
              if(sizeof($acceptlanguages) == 0) {
                return "en";
              }
            }
          }
        }
      }
      
      return strtolower($language);
    }
    
    ?>


    Und .htaccess:

    ErrorDocument 404 /index.php


    Leitet so um, wie ich es mir vorgestellt habe und man kann immernoch die Seite wechseln.
  • in: Automatische Umleitung auf die bevorzugte Sprache

    geschrieben von projekt-brainstorming

    Hallo.

    ich bin gerade dabei ein zweisprachiges Wiki zu erstellen. Dazu bräuchte ich Hilfe mit der automatischen Sprachumleitung. Das System soll den Benutzer, wenn er die Hauptdomain verwendet, automatisch auf seine Bevorzugte Sprache umgeleitet werden.

    Die Zulässigen Sprachen sind Deutsch und Englisch. (Englisch als default)

    Das heißt, sollte er "brainstonewiki.tk" eingeben landet er je na seine Einstellungen auf "de.brainstonewiki.tk" oder "en.brainstonewiki.tk"

    Allerdings sollte dabei auch der Pfad erhalten bleiben. Also "brainstonewiki.tk/test/foo/bar.php" sollte zum Beispiel auf "de.brainstonewiki.tk/test/foo/bar.php" umgeleitet werden. Wie stelle ich das am Besten an?

    Hilfe zur Selbsthilfe ist auch gerne gesehen!
  • in: TCP Traffic gezielt umleiten

    geschrieben von projekt-brainstorming

    Vielen Dank!

    Das hat bestens funktioniert! Das sind Sachen und Einstellungen, die ich alleine niemals hinbekommen hätte!
  • in: TCP Traffic gezielt umleiten

    geschrieben von projekt-brainstorming

    thomasba schrieb:
    projekt-brainstorming schrieb:
    thomasba schrieb:
    Name:
    _minecraft._tcp.projekt-brainstorming.tk


    mit oder ohne "_tcp"?


    Mit
    _tcp
    . Angeben musst du in Minecraft dann lediglich
    projekt-brainstorming.tk


    Also mit " _minecraft._tcp.projekt-brainstorming.tk" (Und die ganzen andern Sachen) kann ich dann direkt über "projekt-brainstorming.tk" auf den Server zugreifen?
  • in: TCP Traffic gezielt umleiten

    geschrieben von projekt-brainstorming

    thomasba schrieb:
    Name:
    _minecraft._tcp.projekt-brainstorming.tk


    mit oder ohne "_tcp"?
  • in: TCP Traffic gezielt umleiten

    geschrieben von projekt-brainstorming

    Ok. ich habs mir jetzt gekauft. Wie kann ich das jetzt einstellen? Muss man dafür (wie vorgeschlagen) ein Ticket erstellen oder kann ich das auch selber machen?

    (Ja das ist für Minecraft)
  • in: String kürzen aber nich Wort abschneiden

    geschrieben von projekt-brainstorming

    Deine erste Methode ist auf jeden Fall flexsibler!
    Aber anstatt nur nach einem Leerzeichen zu suchen, kannst du direkt nach Satzzeichen und co suchen. Ein besseres Beispiel wäre:

    $endstr = substr($string, 0, $maxlen);
    $string = preg_replace("/[\s\.,!\?]*$/", '', $endstr);
  • in: TCP Traffic gezielt umleiten

    geschrieben von projekt-brainstorming

    Vielen Dank für die Informationen. Ich habe jetzt allerdings ein paar Rückfragen:

    - Kostet dieses Addon einmalig Geld oder muss ich dafür monatlich, jährlich, etc. zahlen?
    - Kann ich den Port umleiten?
    - Geht das wirklich nicht ohne Subdomain?
  • in: TCP Traffic gezielt umleiten

    geschrieben von projekt-brainstorming

    Ich habe nach kurzer Suche hier im Forum nichts finden können.

    Ich möchte fragen, wie ich hier mit lima city TCP Traffic umleiten kann. (Habe eine eigne Domain hier mit lima city gekauft (projekt-brainstorming.tk))
    Ich möchte jeden Traffic, der über den Port 25565 kommt auf eine andere IP und anderen Port (5.9.99.149:20200) umleiten.
    Brauche ich dazu das ein Addon oder geht das ohne?

Login zum Webhosting ohne Werbung!