kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Weiterleitung nach Dateinamen

    geschrieben von otisoft

    Hallo,

    das hängt davon ab, ob Anfragen zu allen Dateien weitergeleitet werden sollen. Wenn ja reicht ein einfaches:

    Redirect 301 / http://new-domain.com/


    (Slash am Ende) in der .htaccess-Datei. Wenn es nur um die eine Datei geht, dann entsprechend:

    Redirect 301 /image/picture01.png http://new-domain.com/picture01.png


    otisoft
  • in: Plupload mit GCS Resumable Upload

    geschrieben von otisoft

    Danke für die Hilfe. Ich glaube ich habe mit der Firebase SDK for JS eine Lösung gefunden, bei der ich kein Plupload brauche.
  • in: Plupload mit GCS Resumable Upload

    geschrieben von otisoft

    Ich möchte allerdings, dass die Datei direkt vom Client zu GCS hochgeladen wird, da das Umleiten über mein Backend Kosten verursachen würde.
  • in: Plupload mit GCS Resumable Upload

    geschrieben von otisoft

    Ich möchte wissen wie das so umzusetzen ist, dass die Datei direkt zu GCS hochgeladen wird?
  • in: Plupload mit GCS Resumable Upload

    geschrieben von otisoft

    Hallo,

    ich würde gerne mit Plupload (http://www.plupload.com/) und PHP, einen "chunked upload" zu Google Cloud Storage (Resumable Upload, https://cloud.google.com/storage/docs/json_api/v1/how-tos/resumable-upload) erstellen. Ein "chunked upload" ist nötig, da die Dateien vermutlich Grössen von bis zu 1 GB erreichen werden.

    Danke im Vorraus,
    otisoft
  • in: Hallo zusammen,

    geschrieben von otisoft

    Dann mal willkommen bei lima-city! :prost:
  • in: dot.tk

    geschrieben von otisoft

    Hallo,

    wenn einem das alles nicht gefällt kann man sich auch bei lima-city eine z.B. .de.cool "Domain" erstellen und einfach akzeptieren, dass die E-Mail-Adresse auf z.B. gmail.com endet.

    Kostenlose "Domains" von lima-city:

    otisoft schrieb:
    Solche Subdomains z.B. "mein-name.de.cool" gibt es auch bei lima-city: https://www.lima-city.de/usercp/websites/lima-subdomain/new.


    Ich finde, wenn man an einem Website-Projekt arbeiten möchte, wo es einem wichtig ist, dieses mit der Welt zu teilen, dann sind normalerweise auch die 8€ für die Domain drin. Wenn es sich nicht um ein Projekt handelt, was wie gerade geschrieben etwas ist, was einem wichtig ist, dann sollte man sich die Sache mit einer öffentlichen Website nochmal überlegen. :confused:

    otisoft
  • in: dot.tk

    geschrieben von otisoft

    Wenn keine 8€ drin sind (.de für 1 Jahr), was ist dann so schlimm an z.B. @gmail.com?

    Nur die "Domain" gibts ja bei lima-city gratis.
  • in: dot.tk

    geschrieben von otisoft

    senshi-network schrieb:
    Nicht ganz, um genau zu sein ist mein-name.de.vu unter dem Second-Level und damit ist mein-name dann die Third-Level-Domain und wenn da noch www. vor ist, würde ich zumindest www. als Subdmain bezeichen. Bei example.com ist z.B. example eine Subdomain von com. Eine Subdomain kann in jeder Ebene sein egal ob Null, Top, Second, Third Level oder was auch immer für n Level.


    Im Grunde genommen ja, aber um es einfach zu halten nennt man eine Second-Level-Domain "Domain" und die Third- oder N-Level-Domain "Subdomain".

    mymomentart schrieb:
    Ja ich brauche aber eine kostenlose Domain, wäre auch ok wenn die nur im 1 Jahr kostenlos ist, wo ich eine emailadresse bekomme


    Beispiel-Lösung: [beliebiger-name].de.cool und als E-Mail [beliebiger-name]@gmail.com.

    Wenn man eine kostenlose (Sub-) Domain hat, was spricht dann gegen eine E-Mail via z.B. Gmail?
  • in: Geld verdienen mit Verzeichnissen

    geschrieben von otisoft

    Wenn ich fragen darf, was ist da jetzt genau die Frage?
  • in: dot.tk

    geschrieben von otisoft

    Erstmal nebenbei "mein-name.de.vu" ist keine Domain sondern eine Subdomain. Die Domain ist "de.vu".

    Solche Subdomains z.B. "mein-name.de.cool" gibt es auch bei lima-city: https://www.lima-city.de/usercp/websites/lima-subdomain/new.

    Dort bekommst du:

    [lima-benutzername].12hp.de
    [lima-benutzername].4lima.de
    [lima-benutzername].2ix.de
    [lima-benutzername].lima-city.at
    [lima-benutzername].4lima.at
    [lima-benutzername].12hp.at
    [lima-benutzername].2ix.at
    [lima-benutzername].lima-city.ch
    [lima-benutzername].4lima.ch
    [lima-benutzername].12hp.ch
    [lima-benutzername].2ix.ch

    und

    [beliebiger-name].1337.pictures
    [beliebiger-name].clan.rip
    [beliebiger-name].lima-city.rocks
    [beliebiger-name].webspace.rocks
    [beliebiger-name].lima.zone
    [beliebiger-name].de.cool

    Ich denke das sind genügend Auswahlmöglichkeiten für kostenlose "Domains". :thumb:

    Edit: Ich habe vergessen zu sagen, dass bei den oben genannten Subdomains natürlich keine E-Mail-Adressen dabei sind. Soweit ich mich erinnern kann waren damals bei de.vu aber auch keine E-Mail-Adressen dabei. Die DNS-Settings funktionierten da bis zum Zeitpunkt des Offline-Gehens ja nicht.
  • in: dot.tk

    geschrieben von otisoft

    erikweb schrieb:
    Bitte nicht machen, und wenn doch, nicht enttäuscht sein!


    Kann ich nur bestätigen. Wenn man sich bei lima-city für mindestens 2€ / Monat, also 24€ / Jahr ein Premium-Paket kauft, um tk-Domains mit E-Mail-Adressen zu verknüpfen, ist das nicht sonderlich schlau. Man kann sich auch gleich für ca 9€ / Jahr eine de-Domain kaufen. Die sieht nicht nur professioneller aus, sonder ist, wie von @erikweb gesagt auch deutlich zuverlässiger.

    otisoft
  • in: dot.tk

    geschrieben von otisoft

    user012 schrieb:
    Hier kannst du es eigentlich auch tun, brauchst aber das Premium Paket.


    Das schrieb ich ja oben auch:

    du bekommst bei entsprechender Konfiguration auch E-Mail-Adressen dazu (nur Premium-Paket).
  • in: dot.tk

    geschrieben von otisoft

    erikweb schrieb:
    bei Lima-city bekommst du für dot.tk keine E-Mail Adressen kostenlos.


    Hallo erikweb,

    soweit ich weiss ist eine aufgeschaltete tk-Domain doch nichts anderes als z.B. eine aufgeschaltete com-Domain. Und bei der com-Domain gibt's ja E-Mail-Adressen.

    otisoft
  • in: dot.tk

    geschrieben von otisoft

    Hallo,

    nach meinen Infos (https://www.000webhost.com/forum/t/how-do-i-set-the-ip-for-mx-records/30264) kann man bei dot.tk MX records einstellen. Dann kannst du die tk-Domain bei lima-city aufschalten und du bekommts bei entsprechender Konfiguration auch E-Mail-Adressen dazu (nur Premium-Paket).

    Wenn man dafür das Permium-Paket kauft, kann man auch gleich eine .de-Domain kaufen. :slant:
  • in: Apache2: SSL mit Dynamischen VirtualHosts

    geschrieben von otisoft

    muellerlukas schrieb:
    otisoft schrieb:
    Das Problem ist, dass ich Apache dazu neustarten muss, was mit Downtime verbuden ist.

    Ne, neu starten musst du afair nicht. Ein einfacher reload sollte reichen. Und während dem reload rennt der Apache auch weiter.



    Vielen vielen Dank! Mit
    sudo service apache2 reload
    funktioniert das Ganze problemlos. :prost:
  • in: Apache2: SSL mit Dynamischen VirtualHosts

    geschrieben von otisoft

    Das Problem ist, dass ich Apache dazu neustarten muss, was mit Downtime verbuden ist.
  • in: Apache2: SSL mit Dynamischen VirtualHosts

    geschrieben von otisoft

    Hallo,

    ich habe eine Frage bezüglich Apache2 (httpd). Normal wird für jede Domain ein <VirtualHost>-Tag angelegt. Nun gibt es "Dynamically Configured Mass Virtual Hosting" (https://httpd.apache.org/docs/2.4/vhosts/mass.html), was schon eher an meine Bedürfnisse herankommt. Allerdings hilft mir bei meinem Problem der oben verlinkte Artikel nicht weiter.

    Ich möchte etwa so was:

    <VirtualHost *:443>
     ServerName *
     DocumentRoot "/var/www/html/"
     SSLEngine on
     SSLCertificateFile /var/certs/$SERVERNAME.pem
     SSLCertificateKeyFile /var/certs/$SERVERNAME.key
     SSLCertificateChainFile /var/certs/chain-$SERVERNAME.pem
    </VirtualHost>


    Alle Verbindungen auf Port 443 sollen über ein einziges DocumentRoot abgewickelt werden, aber die verwendeten SSL-Zertifikate liegen in Dateien mit dem Namen der Domain, unter der sie verwendet werden sollen. Ein Zertifikat gilt immer nur für einen Hostnamen, also kein SAN.

    Wie liesse sich dieses Problem unter Apache HTTPd 2.4 lösen?

    Danke,
    otisoft
  • in: Domain bei lima-city für Blog bei Blogger nutzen

    geschrieben von otisoft

    Hallo,

    wenn ich das Bild richtig verstehe, solltest du folgende Einstellungen bei lima-city hinzufügen:

    CNAME www.domain.de ghs.google.com
    CNAME gnz....domain.de gv-....dv.googlehosted.com

    Wobei ... jeweils mit den entsprechenden Codes ersetzt wird, die ich jetzt nicht abgeschrieben habe. :wall:


    otisoft
  • in: Automatisches Absenden eines Formulars

    geschrieben von otisoft

    Hallo,

    wenn du es mit JS machen möchtest (alle sicherheitsrelevanten Verarbeitungen sollten Server-Side laufen), kannst Du in beiden <input>-Elementen (User und Passwort) einfach einen onkeypress-Listener setzen.

    <input id="username" type="text" onkeypress="return keypressf(event)" />


    function keypressf(e) {
    
        if (e.keyCode == 13)  {
    
            document.getElementById("form-id").submit();
            return false;
    
        }
    }
  • in: Automatisches Absenden eines Formulars

    geschrieben von otisoft

    Hallo,

    in einem normalen
    <form></form>
    -Element passiert das automatisch, sofern der Cursor in einem zum Formular gehörenden Feld steht. Wenn dem bei Dir nicht so ist, wäre es vielleicht hilfreich ein Code-Schnipsel zu teilen.

    otisoft
  • in: Was haltet ihr von dem Wp-Theme

    geschrieben von otisoft

    Hi,

    ich finde das Theme ist ok, aber nicht optimal. Ich finde es persönlich etwas zu unübersichtlich.

    Ich verwende das Theme Twenty Fifteen (https://de.wordpress.org/themes/twentyfifteen/) und bin damit sehr zufrieden. Es sieht hüsch aus & ist schön aufgeräumt und übersichtlich.

    otisoft
  • in: Google Cloud Platform Storage API - Via HTTP hochladen?

    geschrieben von otisoft

    Hi,

    ich suche seit einer Weile heute schon danach, wie man per HTTP-Request eine Datei in ein Storage Bucket bei Google Cloud Platform. Bei der Suche danach wurde ich sehr schnell in der Dokumentation von Google fündig. Allerdings benötigt es einen Request-Header (Authorization: Bearer y23.1abc123). Ich habe einen Service-Account und einen API-Key. Aber wo bekomme ich nun den Authorization-Token her? Ich möchte nur HTTP GET, POST & PUT verwenden. Also nichts installieren, PHP, JS oder so.

    Danke.
    otisoft
  • in: StartSSL wird nicht mehr vertraut. Was nun?

    geschrieben von otisoft

    Meine Zertifikate wurden vor dem 21. Oktober 2016 ausgestellt, von daher wird ihnen ja weiterhin vertraut. Kann man nur hoffen, dass StartCom bis Mitte 2018 (dann laufen meine Zertifikate aus), wieder als vertrauenswürdig eingetragen ist.
  • in: StartSSL wird nicht mehr vertraut. Was nun?

    geschrieben von otisoft

    Hi,

    ich habe schon vor einer Weile in den News auf diversen Computer-Websites gesehen (genauer August letzten Jahres), dass es bei StartCom / WoSign merkwürdige Vorfälle gab. Sei es die Übernahme von StartCom durch WoSign oder das fälschlicherweise ausgestellte Zertifikat für GitHub.

    -> Für die, die nicht wissen, um was es geht, gibt es hier https://security.googleblog.com/2016/10/distrusting-wosign-and-startcom.html und hier https://docs.google.com/document/d/1C6BlmbeQfn4a9zydVi2UvjBGv6szuSB4sMYUcVrR8vQ/edit einige Infos.

    Bei StartSSL kostete eine IV-Validation $59. Mit dieser konnte man kostenlos Zertifikate ausstellen lassen, die bis zu 100-Wildcards (je) hatten und für 2 Jahre gültig waren. Es gibt quasi keine Alternative! Ich weiss, dass Certum CA für $60 - $70 Wildcard-Zertifikate anbietet. Diese gelten aber nur für 1 Domain und 1 Jahr.

    Was werdet ihr tun, wenn eure StartSSL Zertifikate ablaufen?

    Danke, in Hoffung auf eine Lösung :wink:.
    otisoft
  • in: PHP: überprüfen, ob eine andere Website HTTPS unterstützt

    geschrieben von otisoft

    Hi Leute,

    ich würde gerne in PHP überprüfen, ob eine beliebige (per Parameter eingegebene) Website HTTPS unterstützt / ein auf den meissten Plattformen gültiges Zertifikat hat. Dies allerdings auch ohne sämtliche Daten einer Adresse zu übertragen. (also z.B. nur Header)

    Danke.
    otisoft
  • in: Riesige JSON Datei streamen, verarbeiten & in MySQL einfügen

    geschrieben von otisoft

    Hi Leute,

    ich habe eine JSON Datei von etwa 100 MB. Diese möchte ich mit Hilfe von fopen/... ohne externe Komponenten lesen bzw. stream lesen, verarbeiten und in einer MySQL Datenbank abspeichern.

    Wie ist das möglich? Auf Google fand ich nur Varianten mit Software Dritter.

    Danke,
    otisoft
  • in: Grösse von JSON Datei reduzieren in Python

    geschrieben von otisoft

    Letzteres ist zwar eine Idee, macht aber für meinen Fall nur wenig Sinn, da die Datei später gelesen werden muss. Mir ist gerade eingefallen, dass die Datei eigentlich gar nicht gepackt werden müsste, wenn mir klar wäre, wie ich mit Python das folgende tue:

    An MySQL Server anmelden -> JSON Datei lesen -> Jeden Datensatz in MySQL Datenbank schreiben -> Verbindung trennen
  • in: Grösse von JSON Datei reduzieren in Python

    geschrieben von otisoft

    Hi,

    ich habe eine JSON Datei, deren Grösse ich reduzieren möchte (ca. 74 MB gross). Der Inhalt der Datei sieht etwa so aus:

    [
        [
            "blablabla",
            "blablablablablablablabla",
            "blablablabla",
            "blablablablabla",
            "blablablabla",
            "blablablablablablablablablablablablablablablablablablablablablablablablablablablabla",
            "blablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablabla",
            "blablablablablablablablablablablabla"
        ],
        [
            "blablabla",
            "blablablablablablablabla",
            "blablablabla",
            "blablablablabla",
            "blablablabla",
            "blablablablablablablablablablablablablablablablablablablablablablablablablablablabla",
            "blablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablabla",
            "blablablablablablablablablablablabla"
        ], .......


    Das soll auf

    [["blablabla","blablablablablablablabla","blablablabla","blablablablabla","blablablabla","blablablablablablablablablablablablablablablablablablablablablablablablablablablabla","blablablablablablablablablablablablablablablablablablablablablablablablablablablablablablablabla","blablablablablablablablablablablabla"],


    reduziert werden. Nebenbei die Anzahl solcher Einträge bewegt sich im Bereich von 14.000!

    Wie ist das oben genannte in Python möglich?

    Danke.
    otisoft
  • in: Datei in Google Cloud Storage hochladen in PHP server2server

    geschrieben von otisoft

    Die Frage war zu Google Cloud Platform! Trotzdem Danke.

    Ich möchte nicht in das Google Drive des Nutzers speichern, sodern wie oben genannt in MEIN Bucket bei Google Cloud Platform Storage API!
  • in: Datei in Google Cloud Storage hochladen in PHP server2server

    geschrieben von otisoft

    Hallo Leute,

    ich habe es wirklich mit Geduld versucht, aber es scheint nichts zu helfen. Ich möchte mit PHP (von lima-city direkt an Google, z.B. per Cronjob) eine Datei in ein Google Cloud Storage Bucket hochladen. Dazu fand ich nach direkter Googlesuche unter https://gist.github.com/AidanThreadgold/9997654 den folgenden Code:

    <?php
    require_once("src/Google/Client.php");
    require_once("src/Google/Service/Storage.php");
    /**
     * Connect to Google Cloud Storage API
     */
    $client = new Google_Client();
    $client->setApplicationName("App Name");
    // $stored_access_token - your cached oauth access token 
    if( $stored_access_token ) {
    	$client->setAccessToken( $stored_access_token );
    }
    $credential = new Google_Auth_AssertionCredentials(
    					"service account email address",
    					['https://www.googleapis.com/auth/devstorage.read_write'],
    					file_get_contents("path/to/private-key-certificate.p12")
    				);
    $client->setAssertionCredentials($credential);
    if($client->getAuth()->isAccessTokenExpired()) {
    	$client->getAuth()->refreshTokenWithAssertion($credential);
    	// Cache the access token however you choose, getting the access token with $client->getAccessToken()
    }
    /**
     * Upload a file to google cloud storage
     */
    $storage = new Google_Service_Storage($client);
    $file_name = "what you want your file to be named on Google Cloud Storage";
    $obj = new Google_Service_Storage_StorageObject();
    $obj->setName($file_name);
    $storage->objects->insert(
    	"bucket name",
    	$obj,
    	['name' => $file_name, 'data' => file_get_contents("local path of the file to upload"), 'uploadType' => 'media']
    );


    Da dachte ich mir: ok, das geht ja noch, probier ich's einfach mal. Dann aber einige Minuten später fand ich das:
    https://github.com/google/google-api-php-client/blob/master/UPGRADING.md#google_auth_assertioncredentials-has-been-removed --> Die Hälfte des gefundenen Scripts ist unbrauchbar, da Updates! :pissed:
    Nach weiterer Suche dann das: https://github.com/GoogleCloudPlatform/storage-getting-started-php/blob/master/app.php

    <?php
    /**
     * Copyright 2012 Google Inc.
     *
     * Licensed under the Apache License, Version 2.0 (the "License");
     * you may not use this file except in compliance with the License.
     * You may obtain a copy of the License at
     *
     *     http://www.apache.org/licenses/LICENSE-2.0
     *
     * Unless required by applicable law or agreed to in writing, software
     * distributed under the License is distributed on an "AS IS" BASIS,
     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    /**
     * Follow the instructions on https://github.com/google/google-api-php-client
     * to download, extract and include the Google APIs client library for PHP into
     * your project.
     */
    require_once 'google-api-php-client/autoload.php';
    session_start();
    /**
     * Visit https://console.developers.google.com to generate your
     * oauth2_client_id, oauth2_client_secret, and to register your
     * oauth2_redirect_uri.
     */
    $client = new Google_Client();
    $client->setApplicationName("Google Cloud Storage PHP Starter Application");
    $client->setClientId('YOUR_CLIENT_ID');
    $client->setClientSecret('YOUR_CLIENT_SECRET');
    $client->setRedirectUri('YOUR_REDIRECT_URI');
    $client->setDeveloperKey('YOUR_API_KEY');
    $client->setScopes('https://www.googleapis.com/auth/devstorage.full_control');
    $storageService = new Google_Service_Storage($client);
    /**
     * Constants for sample request parameters.
     */
    define('API_VERSION', 'v1');
    define('DEFAULT_PROJECT', 'YOUR_DEFAULT_PROJECT_ID');
    define('DEFAULT_BUCKET', 'YOUR_DEFAULT_BUCKET_NAME');
    define('DEFAULT_OBJECT', 'YOUR_DEFAULT_OBJECT_NAME');
    /**
     * Generates the markup for a specific Google Cloud Storage API request.
     * @param string $apiRequestName The name of the API request to process.
     * @param string $apiResponse The API response to process.
     * @return string Markup for the specific Google Cloud Storage API request.
     */
    function generateMarkup($apiRequestName, $apiResponse) {
      $apiRequestMarkup = '';
      $apiRequestMarkup .= "<header><h2>" . $apiRequestName . "</h2></header>";
      if ($apiResponse['items'] == '' ) {
        $apiRequestMarkup .= "<pre>";
        $apiRequestMarkup .= print_r(json_decode(json_encode($apiResponse), true),
          true);
        $apiRequestMarkup .= "</pre>";
      } else {
        foreach($apiResponse['items'] as $response) {
          $apiRequestMarkup .= "<pre>";
          $apiRequestMarkup .= print_r(json_decode(json_encode($response), true),
            true);
          $apiRequestMarkup .= "</pre>";
        }
      }
      return $apiRequestMarkup;
    }
    /**
     * Clear access token whenever a logout is requested.
     */
    if (isset($_REQUEST['logout'])) {
      unset($_SESSION['access_token']);
    }
    /**
     * Authenticate and set client access token.
     */
    if (isset($_GET['code'])) {
      $client->authenticate($_GET['code']);
      $_SESSION['access_token'] = $client->getAccessToken();
      $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
      header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL));
    }
    /**
     * Set client access token.
     */
    if (isset($_SESSION['access_token'])) {
      $client->setAccessToken($_SESSION['access_token']);
    }
    /**
     * If all authentication has been successfully completed, make Google
     * Cloud Storage API requests.
     */
    if ($client->getAccessToken()) {
      /**
       * Google Cloud Storage API request to retrieve the list of buckets in your
       * Google Cloud Storage project.
       */
      $buckets = $storageService->buckets->listBuckets(DEFAULT_PROJECT);
      $listBucketsMarkup = generateMarkup('List Buckets', $buckets);
      /**
       * Google Cloud Storage API request to retrieve the list of objects in your
       * Google Cloud Storage bucket.
       */
      $objects = $storageService->objects->listObjects(DEFAULT_BUCKET);
      $listObjectsMarkup = generateMarkup('List Objects', $objects);
      /**
       * Google Cloud Storage API request to retrieve the list of Access Control
       * Lists on your Google Cloud Storage buckets.
       */
      $bucketsAccessControls = $storageService->bucketAccessControls->
        listBucketAccessControls(DEFAULT_BUCKET);
      $listBucketsAccessControlsMarkup = generateMarkup(
        'List Buckets Access Controls', $bucketsAccessControls);
      /**
       * Google Cloud Storage API request to retrieve the list of Access Control
       * Lists on your Google Cloud Storage objects.
       */
      $objectsAccessControls = $storageService->objectAccessControls->
        listObjectAccessControls(DEFAULT_BUCKET, DEFAULT_OBJECT);
      $listObjectsAccessControlsMarkup = generateMarkup(
        'List Objects Access Controls', $objectsAccessControls);
      /**
       * Google Cloud Storage API request to retrieve a bucket from your
       * Google Cloud Storage project.
       */
      $bucket = $storageService->buckets->get(DEFAULT_BUCKET);
      $getBucketMarkup = generateMarkup('Get Bucket', $bucket);
      // The access token may have been updated lazily.
      $_SESSION['access_token'] = $client->getAccessToken();
    } else {
      $authUrl = $client->createAuthUrl();
    }
    ?>
    <!doctype html>
    <html>
      <head>
        <meta charset="utf-8">
      </head>
      <body>
        <header><h1>Google Cloud Storage Sample App</h1></header>
        <div class="main-content">
          <?php if(isset($listBucketsMarkup)): ?>
            <div id="listBuckets">
              <?php print $listBucketsMarkup ?>
            </div>
          <?php endif ?>
    
          <?php if(isset($listObjectsMarkup)): ?>
            <div id="listObjects">
              <?php print $listObjectsMarkup ?>
            </div>
          <?php endif ?>
    
          <?php if(isset($listBucketsAccessControlsMarkup)): ?>
            <div id="listBucketsAccessControls">
              <?php print $listBucketsAccessControlsMarkup ?>
            </div>
          <?php endif ?>
    
          <?php if(isset($listObjectsAccessControlsMarkup)): ?>
            <div id="listObjectsAccessControls">
              <?php print $listObjectsAccessControlsMarkup ?>
            </div>
          <?php endif ?>
    
          <?php if(isset($getBucketMarkup)): ?>
            <div id="getBucket">
              <?php print $getBucketMarkup ?>
            </div>
          <?php endif ?>
    
          <?php
            if(isset($authUrl)) {
              print "<a class='login' href='$authUrl'>Authorize Me!</a>";
            } else {
              print "<a class='logout' href='?logout'>Logout</a>";
            }
          ?>
        </div>
      </body>
    </html>


    Nachdem ich 2-mal drauf geschaut hatte wurde mir klar: da muss ich mich aber mit OAuth als End-User anmelden! Also auch nichts. Ich versuchte das Script umzubauen, aber ich stiess wieder auf "Google_Auth_AssertionCredentials has been removed"! Die angeblich neue Variante:

    $client->setAuthConfig('/path/to/service-account.json');


    funktionierte auch nicht. Nach einer Weile grübeln und sich aufregen, habe ich mich jetzt dazu entschieden hier im Forum zu fragen. Wenn jemand weiss wie es geht, es mir sagen, aber bitte keine Komentare wie: Das weiss doch jeder... oder so..

    Danke im Voraus
    otisoft
  • in: PHP exec funktioniert nicht

    geschrieben von otisoft

    Runuser existiert, gibt aber zurück "runuser: cannot set groups".
    Das Executable soll eine Datei von einem anderen Server herunterladen, diese entpacken und in Stücke teilen. Der Fehler tritt beim Zwischenspiechern des Downloads auf.
  • in: PHP exec funktioniert nicht

    geschrieben von otisoft

    Nein, der User auf der Konsole ist mein User und der im PHP ist "apache". Allerdings funktioniert das Ändern mit "chown" auf rätselhafte Weise einfach nicht. Es wird zwar "Eigentümer geändert" zurückgegeben, es passiert aber nichts!
  • in: PHP exec funktioniert nicht

    geschrieben von otisoft

    autobert schrieb:
    Hosted by lima-city of course!
    Quelle: Signatur des TE's
    Würde natürlich die Fehlermeldung erklären.


    Nein, ich habe das Angesprochene nicht hier gehosted. Auf dem Server, auf dem es gehosted ist, ist exec erlaubt!


    ----


    Es funktioniert jetzt das Programm zu starten, aber das Programm hat trotz 3fach überprüften Rechten angeblich keine Rechte eine Datei in dieses Verzeichnis zu schreiben. Auf der Konsole funktioniert es, über den Browser nicht.
  • in: PHP exec funktioniert nicht

    geschrieben von otisoft

    Hallo,
    ich habe ein Problem: ich möchte aus einem PHP-Skript eine ausführbares Programm nur starten (!) und nicht darauf warten, dass es fertig wird / sich beendet. Dazu hatte ich den folgenden Code:

    <?php
    exec(sprintf("%s > %s 2>&1 & echo $! >> %s", './executable', 'outputfile.txt', 'pidfile.txt'));
    ?>


    Die beiden Dateien outputfile.txt und pidfile.txt werden angelegt und mit Inhalt gefüllt. Die Datei outputfile.txt hat den Inhalt:

    sh: ./executable: Permission denied


    Somit wird das Executable nicht gestartet. Dieser Fehler ist mir unerklärlich, da das gesamte Verzeichnis und die Dateien einzeln, per chmod auf 777 gesetzt wurden (zum Test), damit es garantiert funktioniert (wie ich dachte), tut es aber nicht.

    Ich würde mich über eine Lösung wirklich freuen.

    otisoft
  • in: .XZ in PHP entpacken

    geschrieben von otisoft

    Hi,

    danke für die Antwort, aber ich dachte über ein PHP-Skript auf lima-city nach. Klar, dass es auf der Shell "unxz" gibt, aber shell_exec ist auf lima-city nicht verfügbar.
  • in: .XZ in PHP entpacken

    geschrieben von otisoft

    Hallo,

    ich wollte nur kurz fragen, ob es in PHP (mit Code Dritter) möglich ist, eine .XZ Datei zu entpacken. Auf Google habe ich dazu nichts gefunden.

    Danke.
  • in: Phabricator auf lima-city?

    geschrieben von otisoft

    Soweit ich weiss müsste es OK sein Phabricator auf dem Premium-Webspace zu hosten. Auf dem Free-Space kommt es wahrscheinlich darauf an, wie viele Personen es nutzen.
  • in: PHP SSH2: Prompt beantworten

    geschrieben von otisoft

    muellerlukas schrieb:
    Hast dus mal über "-passin pass:PASSWORT" probiert?


    Danke. Das funktioniert. Ich hatte das Gleiche schon zuvor probiert, habe aber den Parameter an der falschen Stelle platziert.
  • in: PHP SSH2: Prompt beantworten

    geschrieben von otisoft

    Hallo,

    ich habe ein PHP-Skript, mit dem ich mich per SSH2 von PHP auf einen anderen Server aufgeschaltet habe. Auf diesem Server habe ich die OpenSSL Software und eine CA: mit Private Key (ca-key.pem) und Public Key (ca-root.pem) der CA. Nun versuche ich mit der Hilfe eines kleinen .SH Skripts die OpenSSL Software aufzufordern über diese CA ein Zertifikat auszustellen. Der Inhalt des Shell Skripts ist folgender:

    openssl genrsa -out zertifikat-key5.pem 4096

    openssl req -new -key zertifikat-key5.pem -out zertifikat5.csr -sha512 -subj "/C=DE/ST=BW/L=Freiburg/O=Ich/CN=domain.tld"

    openssl x509 -req -in zertifikat5.csr -CA ca-root.pem -CAkey ca-key.pem -CAcreateserial -out zertifikat-pub5.pem -days 365 -sha512

    Das Problem besteht darin, dass beim letzten Aufruf ( openssl x509 -req -in zertifikat5.csr -CA ca-root.pem -CAkey ca-key.pem -CAcreateserial -out zertifikat-pub5.pem -days 365 -sha512 ) von der OpenSSL Software ein Prompt ausgelöst wird, der verlangt, dass ich das Passwort der CA eingebe. Die folgende Meldung erscheint:

    "Enter pass phrase for ca-key.pem:"

    Ich kann dies aber weder, durch Aufruf dieses Commands ( openssl x509 -req -in zertifikat5.csr -CA ca-root.pem -CAkey ca-key.pem -CAcreateserial -out zertifikat-pub5.pem -days 365 -sha512 < input.txt ), noch durch Aufruf des Shell Skripts wie folgt ( ./test.sh < input.txt ) beheben. "input.txt" beinhaltet des einzugebende Passwort. Ist es in irgendeiner Form möglich, dieses Prompt durch PHP SSH2 zu beantworten?

    Bei meiner Suche mit Google zu diesem Problem ist mir keine funktionierende Lösung untergekommen.

    Danke im Vorheraus
    otisoft
  • in: Servus :)

    geschrieben von otisoft

    Hi.

    Zu deiner Frage: Bei lima-city gibt es kostenlose Subdomains, z.B. wow-gilde.de.cool. Ich hoffe, das hilft dir.
    Sonst hätte ich noch wow-gilde.de.vu oder wow-gilde.de.be. Gibt es auf www.nic.de.vu bzw. www.nic.de.be

    Gruss otisoft
  • in: Private Homepage, Blog, Facebook, Google+ oder was?

    geschrieben von otisoft

    Tripod kenne ich genauso wenig wie Compuserve. Ist irgendwie schon der Wahnsinn, wie schnell sich das Internet entwickelt.
  • in: Private Homepage, Blog, Facebook, Google+ oder was?

    geschrieben von otisoft

    mein-wunschname schrieb:
    - wenn man eine Software a la postimage.org installiert, mit der andere Nutzer Bilder hochladen können.


    Das meine ich mit Bilderhostig!
  • in: Private Homepage, Blog, Facebook, Google+ oder was?

    geschrieben von otisoft

    Das stimmt, aber ich entsinne mich, ich hätte gelesen: Bilderhostig ist nicht erlaubt auf lima-free.
  • in: Welche Suchmaschine

    geschrieben von otisoft

    Das Motto von DuckDuckGo und Startpage ist das Gleiche. Aber Startpage kapselt doch "nur" Google, DuckDuckGo nicht, oder? Ich nutze, wenn ich auf Datenschutz achten möchte DuckDuckGo.
  • in: Private Homepage, Blog, Facebook, Google+ oder was?

    geschrieben von otisoft

    Ja, aber trotzdem ist doch Bilderhosting verboten, oder?
  • in: Private Homepage, Blog, Facebook, Google+ oder was?

    geschrieben von otisoft

    klappe08 schrieb:
    Habt ihr schon einmal das Glücksgefühl erlebt,
    wenn man selbst die Bausteine wie Coopermine, 4Images oder piwigo hochkonzentriert
    in den eigenen Webspace lädt, und dann die Fotogalerien mit allen pipapo erstellt hat ?
    Probierts es einmal:prost:


    Hmm, Bilderhostig ist auf lima-city Free verboten, auch wenn ich Premium habe: dort ist der Speicher begrenzt. Mit MySQL Blob ist das nicht so schlau, denn der lima-db Server macht relativ schnell Timeout! Aber (klar) es geht dir um das Prinzip.
  • in: Private Homepage, Blog, Facebook, Google+ oder was?

    geschrieben von otisoft

    Das ist das erste mal, dass ich von Compuserve höre. Ich versuchte mich zu Anfang mit Kompozer & Funpic. Aber, da dieser keine gut aussehenden Seiten produziert und ich andere WYSIWYG-Editoren getestet habe, habe ich für mich persönlich entschieden, dass WYSIWYG keine Lösung ist. Seitdem nutze ich Komodo Edit (http://komodoide.com/komodo-edit), mit diesem bin ich sehr zufrieden.
  • in: PHP lernen so wie Ihr

    geschrieben von otisoft

    Ich habe mir auf w3schools.com die Grundstruktur ansgesehen und dann immer in der PHP.NET Doku gesucht wenn ich eine Funktion für irgendetwas brauchte.
  • in: Delphi - Demo Version Gesucht

    geschrieben von otisoft

    Hast du dir auch schon ein mal Lazarus / Freepascal angesehen? http://lazarus-ide.org http://freepascal.org
  • in: Frohe Weihnachten

    geschrieben von otisoft

    Ahoi! Genau, ich habe auch noch etwas: :wink:

    Frohe Tage, heitre Ruhe, ne' gefüllte Tiefkühltruhe, Bratäpfel und Wunderkerzen, wünscht das LEO Team von Herzen
    - leo.org
  • in: E-Vokabelheft

    geschrieben von otisoft

    Angenommen, die Gemeinschaft wäre gut genug! :slant:
  • in: E-Vokabelheft

    geschrieben von otisoft

    Hi,

    ich finde, dass mein Trainer für mich die bessere Lösung ist! Zudem wurde es von unseren Srachenlehrern zugesagt, E-Vokabelheft zu verwenden. Ausserdem ist bei uns die Klassengemeinschaft nicht gut genug, sodass dein Vokabeltrainer zu Problemen führen würde.

    Sorry. Vielleicht war lima-city der falsche Platz um es vor zu stellen, das mag sein!
    Ich werde daher E-Vokabelheft an einem anderen Ort vorstellen und lima-city nur als Webhost nutzen, nicht als Community.

    --------
    EDIT:
    Ich habe gerade dein Vokabeltrainer-Demo aufgerufen. Auf der Seite steht "Englisch ..."! Ist dein Vokabeltrainer nur für Englisch?
  • in: E-Vokabelheft

    geschrieben von otisoft

    Hi!
    Richtig beantwortet / Falsch
    Bonus-Punkte
    Hinzugefügt / Geändert
    Fehler-Meldungen

    ... mehr nicht!
  • in: E-Vokabelheft

    geschrieben von otisoft

    Hi,
    ich sammle, wenn du es erlaubst, Daten über dein Verhalten und über eventuelle Probleme.
  • in: E-Vokabelheft

    geschrieben von otisoft

    Hi,
    ich schütze deine Privatsphäre, indem ich dich frage, ob Infos gesendet werden dürfen.
  • in: E-Vokabelheft

    geschrieben von otisoft

    Hi,
    65 MB Installer für Sprachausgabe geht der meiste Speicher drauf.
    Das unter der Seite ist für mich und zeigt mir, dass etwas in einem eingebunden PHP schief gelaufen ist.
  • in: vokabulix super zum vokabel lernen

    geschrieben von otisoft

    Wie wär es mit E-Vokabelheft! http://e-vokabelheft.com/?utm_source=limavokabulix
  • in: E-Vokabelheft

    geschrieben von otisoft

    Hi,

    ich stelle euch meine Projekt "E-Vokabelheft" vor. Es soll ein Vokabeltrainer sein, der tatsächlich das tut, was man braucht. Auch soll er kostenlos und einfach zu verwenden sein. Ihr könnt euch mein E-Vokabelheft hier herunterladen und könnt euch das Video dazu hier ansehen.



    Mehr Infos findet ihr auf meiner Website!

    Website bei lima-city ;) : http://e-vokabelheft.com/?utm_source=limapromo
    Twitter: https://twitter.com/@evokabelheft
    YouTube: https://youtube.com/evokabelheft8
  • in: Animierte Texte auf der Webseite

    geschrieben von otisoft

    Oder vielleicht mit PHP und HTML <marquee>
    PHP: Text aus Datenbank oder TXT-Datei auslesen
    HTML: Den Text durch laufen lassen
  • in: PHP Parameter aulesen (index.php/parameter)

    geschrieben von otisoft

    Ok, danke für die Erinnerung!
  • in: PHP Parameter aulesen (index.php/parameter)

    geschrieben von otisoft

    OK, ich habe das Problem gelöst
  • in: PHP Parameter aulesen (index.php/parameter)

    geschrieben von otisoft

    Weiss jemand wie man PHP Parameter abfragt, die so übergeben worden sind: example.com/index.php/testparmeter
  • in: 404 Nicht gefunden Seite erstellen

    geschrieben von otisoft

    Wie schaffe ich es, dass ein von mir irgendwo auf dem Webspace gespeichertes HTML angezeigt wird wen ein 404'er entsteht?
  • in: Deutschland Weltmeister?

    geschrieben von otisoft

    Hallo zusammen,
    Also ich glaube dass Argentinien oder Brasilien gewinnt.
    Diese Länder sind ja schließlich das tropische Klima gewöhnt.
    MfG Otisoft
  • in: Suche Gruppe zum Parkour trainieren in Krefeld/Umgebung

    geschrieben von otisoft

    Hallo,
    ich hätte da auch interesse dran, aber
    leider komme ich aus dem Elztal im Schwarzwald..
    Und ich weiß nicht so genau wo Krefeld ist...
    MfG Otisoft
  • in: Was programmieren mit begrenzten Fähigkeiten?

    geschrieben von otisoft

    Hallo,
    Also ich hätte da eine Idee,
    ich zweifele an der zwar noch aber
    du könntest dich doch mal mit dem PHP Mail() versand Beschäftigen...
    MfG
    Otisoft

Login zum Webhosting ohne Werbung!