Angular, AWS und Symfony Freelancer

Kategorie: PHP

  • PHP XML toArray Funktion SimpleXMLElement

    Die einfache Methode Zum Parsen von XML kann man die folgende Funktion verwenden, die erstaunlich gut funktioniert 🙂 Der Trick ist, die Daten erst nach Json und dann zurück in ein Array zu wandeln class xmlArray extends SimpleXMLElement {       public final function toArray ()      {          $json = json_encode($this);          return json_decode( $json,TRUE…

  • PHPUnit Tests Web Interface für Kunden mit VisualPHPUnit

    Wenn man seinen Kunden eine einfache Weboberfläche zum Ausführen von PHPUnit Tests bereit stellen will, kann man auf das sehr gute und einfach zu installierende VisualPHPUnit zurückgreifen.

  • WordPress Sicherheit: sicheres Login

    Die sicherste Methode seinen Block zu schützen vor unerlaubten Login ist die Verwendung einer .htpasswd Authentifizierung. Die Standard Login Seite von WordPress ist nicht sicher, weil Hacker Programme besitzen, die wahrlos Passwörter ausprobieren. Wenn dann noch der Login Namen bekannt ist, weil bei WordPress der Namen des Authors unter den meisten Blog Posts steht, sollte…

  • PHP einfacher Textvergleich

    Man kann mittels PHP einfach einen Prozentsatz berechnen, wie gleich 2 Texte bzw. Dateien sind. Dabei wird ein Wert von 0 bis 1 berechnet, mit 1 = Texte sind gleich und 0 für keine Ähnlichkeiten.  Ab PHP4 verfügbar. $stringOk = file_get_contents(„file1.dat“); $stringNotOk = file_get_contents(„file2.dat“); if(strlen($stringOk)) { echo  similar_text($stringOk, $stringNotOk)/  strlen($stringOk); }

  • Amazon Product Advertising API nach AWS Products API Migration

    Die nächste Änderung der Amazon Product Advertising API steht an, nachdem der wdsl Dienst abgeschaltete werden wird, wird im Ende August 2012 auch die Amazon Product Advertising API für Seller abgeschafft und durch den neuen Dienst ersetzt:  AWS Products API. Für Advertiser ist der Dienst weiterhin verfügbar. Diese ist im Paket der neuen AWS Dienste entahlten,…

  • Internal Server Error 500 und die Ursachen

    Die Fehler mit dem HTTP-Statuscode 500 sind sehr schwierig zu behebende Fehler, da der 500er Fehler viele mögliche Fehler zusammenfasst. Der häufigste Grund ist eine fehlerhafte .htaccess Datei. Diese Dateien kann man am besten mit einem Logfile debuggen. Ein anderer Grund kann ein PHP-Fehler sein. Es gibt bestimmte reservierte Bezeichner, die nicht als Variablennamen benutzt…

  • Cloudfront String could not be parsed as XML

    If you are using the Cloudfront library for Amazon Advertising API and you get the following error message, contact me I can help you with this issue. I got this error when I tried to retrieve amazon.fr (france) data. exception ‚Exception‘ with message ‚String could not be parsed as XML‘ in cloudfusion\sdk.class.php:1209 Stack trace: #0…

  • MarketplaceWebService Error

    Wer bei Benutzung der MarketplaceWebService Bibliothek für PHP den folgenden Fehler bekommt bei Benutzung von MarketplaceWebService_Model_GetReportListByNextTokenRequest: Fatal error: Call to undefined method MarketplaceWebService_Model_GetReportListByNextTokenResult::getReportInfo() in xxx Der ist auf einen Fehler in den Beispiel Projekten von Amazon reingefallen. Richtig ist: $reportInfoList = $getReportListByNextTokenResult->getReportInfoList(); Falsch und seit Jahren von Amazon publiziert: $reportInfoList = $getReportListByNextTokenResult->getReportInfo();  

  • Cloudfusion für Amazon Italien und China

    Wenn man Cloudfusion für die Product Advertising API einsetzt und Italien und China abfragen will, muss man einen kleinen Hack vornehmen. Beispiel ist für Italien, China funktioniert entsprechend.

  • MySQL PHP Umlaute/Sonderzeichen fixen UTF-8/ISO

    Jeder kennt das Problem, aus irgendeinem Grund wurden Wörter in der falschen Kodierung in die Datenbank geschrieben. Wenn das passiert ist, kann man daran erkennen, dass sich Zeichen wie diese untergemischt haben: ‚¦, ‚¨, ‚?, ‚´, ‚¸, ‚À, ‚Á, ‚Â, ‚Ã, ‚Ä, ‚Ã…, ‚Æ, ‚Ç, ‚È, ‚É, ‚Ê, ‚Ë, ‚ÃŒ, ‚Í, ‚ÃŽ, ‚Ï, ‚Ñ, ‚Ã’,…