Sameer Borat-Blog: Der Aufbau einer Adjazenzmatrix eines Graphen

Aufbauend auf dem Grafik-Tutorial in seinem letzten Beitrag Sameer weiter auf der Suche auf Grafiken in PHP mit Diese neuen Beitrag zeigt, wie eine „Agentur Matrix“ von einem derzeit gebaut erstellen graph.

Der Aufbau eines Graphen ist nicht genug, wir brauchen auch die Fähigkeit, durch die es zu suchen. Um es einfacher zu Suchalgorithmen zu bauen, ist es nützlich, wenn wir den Graphen und seiner Verbindungen in einer anderen Weise darstellen kann; Adjazenzmatrix als einer solchen Darstellung. Eine Adjazenzmatrix ist ein Mittel zur Darstellung, welche Ecken (oder Knoten) eines Graphen, neben welcher anderen Eckpunkte sind.

Er enthält einige Beispiel-Code, um die Daten aus einem Graphen (gebaut mit dem PEAR-Paket Structures_Graph) extrahieren und eine grundlegende „Tisch“ mit Informationen zu jedem Knoten „-Verbindungen.

PHPDeveloper.org

Sameer Borate Blog: Source Code Signatures in PHP

In dieser neuen post in seinem Blog Sameer Borate gilt eine interessante Methode zur Entdeckung von Struktur in unbekannten Code – Generierung von Code-Signaturen .

Eine Methode [Ward Cunningham] legt nahe, dass der Zusammenfassung in einer einzigen Zeile wählen Satzzeichen aus jeder Quelldatei. Er nennt dies die Datei „Signatur“. Dies hilft dem Entwickler gauge die Komplexität der Code-Basis.

Er enthält ein paar Beispiele aus den Dateien in WordPress – auf der Suche nach der Struktur der geschweiften Klammern und Semikolons als Trennzeichen für Stücke von Funktionalität. Inbegriffen sind ein paar Zeilen Code, um Ihnen zu generieren eine Signatur aus einer beliebigen Datei und ein Beispiel für ein Ergebnis. Es ist eine interessante Idee, aber ich bin mir nicht sicher, wie praktisch es ist. Es könnte eine hilfreiche Referenz für, wie kompliziert die Datei ist, though.

PHPDeveloper.org

Sameer Borate Blog: Wir packen die Referrer Suchmaschinen-Keywords für eine Website

Auf seinem Blog heute Sameer Borate hat einen neuen Beitrag mit einem handlichen bisschen Code, den Sie auf find die Schlüsselwörter aus einer Suchmaschine Verweis , um mit Tracking, wie die Besucher auf Ihre Website kommen helfen.

Ein paar Wochen zuvor hatte ich eine Lösung für einen Kunden, die Referrer-Suchmaschine, von wo aus der Benutzer kam, um seine Standorte Kontakt Seite zu verfolgen, ohne die Verwendung von Google Analytics zu schreiben. Wenn ein Benutzer auf das Kontaktformular auf der Website des vorlegenden Suchmaschine Namen und das Stichwort für die sie gepfiffen wurde zusammen mit den Kontaktdaten per E-Mail zu füllen. Das Folgende ist eine Lösung für das gleiche.

Der Code selbst ist ziemlich einfach – es prüft die $ _SERVER [‚HTTP_REFERER‘] und auf eine Reihe von Suchmaschinen-Typen basieren, sucht nach einer gewissen „query“ keyname in der URL und dem übereinstimmt, was folgt (mit einen regulären Ausdruck ). Dies kann nicht nur nützlich für die Bestimmung, welche Art von Publikum ist Ihre Website besuchen, kann aber auch verwendet, um eine benutzerdefinierte Nachricht an Besucher aus bestimmten Suchmaschinen vorhanden ist (oder, noch komplizierter, verschiedene Inhalte auf Suchbegriffe Basis show) werden.

PHPDeveloper.org

Sameer Borate Blog: Prüfen Sie Ihre Website für böswillige Veränderungen

Sameer Borate , im Zuge der mit Sicherheit Probleme mit seiner Website hat posted einen Hinweis Sie helfen könnte, erkennen, wenn etwas in wichtigen Dateien in Ihrer Anwendung, indem Sie ihre Hash geändert.

Heute ein paar Stunden wieder meiner Website habe kompromittiert. Nicht viel Änderungen am Code, sondern die. Htaccess geändert wurde und einige Code […] war es, die. Htaccess-Datei, die den Verkehr aus Suchmaschinen auf eine Malware-Site umgeleitet aufgenommen. Es wurde nun entfernt und auf solche Änderungen auf die. Htaccess-Datei in der Zukunft zu verhindern, habe ich ein kleines PHP-Skript, dass der Hash vergleicht (SHA1) der beiden großen Dateien, die in der Regel erhalten kompromittiert und vergleichen sie mit der einen schriftlichen ursprünglich gespeichert.

Es ist nicht eine vorbeugende Maßnahme mit allen Mitteln, aber es kann Ihnen helfen, im Auge behalten, wenn etwas geändert. Mehrere Fragen haben sich in den großen Blogging-Motoren, die für die Änderungen direkt in Dateien vorgenommen werden können aufgetaucht. Diese Änderungen ergeben sich in der sha hash , anders zu sein und kann verwendet werden, um eine Sicherheitswarnung ausgelöst werden. Sein Beispiel-Code zeigt ein einfaches Anruf mail eine Warnung, aber es könnte so komplex sein, wie Sie möchten (vielleicht sogar die Protokollierung in einer Datenbank oder dergleichen).

PHPDeveloper.org

Sameer Borate Blog: Lesen Sie die Version eines PDF in PHP

Sameer Borate hat einen schnellen Beitrag in seinem Blog heute mit etwas Code, mit dem Sie Lesen Sie die Version eines PDF-Dokuments programmatisch ohne Abhängigkeit von einem PDF-Erweiterung oder-Bibliothek installiert.

Die folgenden [Beispiel] ist ein sehr kurzes Code, um die Versionsnummer eines PDF-Dokument mit PHP zu lesen. Ich brauchte diese vor kurzem während einer PDF-Verarbeitung app in PHP entwickelt. Als Adobe verwendet verschiedene Komprimierungsverfahren in verschiedenen Versionen, wird es notwendig, in der Lage sein, die Version des PDF unter Arbeit zu identifizieren.

Der Code öffnet die Datei mit einem fopen und analysiert eine bestimmte Linie für die großen und kleinen Version. Die PDF-Erweiterung für PHP kann noch etwas ähnliches mit dem PDF_get_value -Funktion übergeben entweder „major“ oder „kleine“ als zweiten Parameter.

PHPDeveloper.org

Sameer Borate Blog: Tail-Funktionalität in PHP

Sameer Borate hat geschrieben eine Alternative zum „Schwanz“ , dass Sie verwenden können, um die letzten X Anzahl der Zeilen in einer Log-Datei, die Sie ohne den Overhead von Parsen die gesamte Datei folgen würde zu finden.

Häufig muss man die letzten paar Zeilen einige Log-Dateien zu erhalten, ob php Fehlerprotokolle oder Apache-Logs. Die meisten dieser Dateigrößen in Megabyte, was es schwierig und zeitaufwendig aus der Ferne öffnen Sie sie mit ftp macht laufen. […] Die [Beispiel] ist eine einfache, aber nützliche „Schwanz“ Umsetzung in PHP. Ich habe das Heck-Funktion in einem „logread“-Klasse, die weiter vergrößert werden, indem andere nützliche Log-Funktionen können gekapselt.

Sein Code öffnet eine Datei Zeiger auf die angeforderte Protokoll, schnappt sich die Größe der Datei und nutzt die fseek -Funktion, um den Zeiger auf die Zeile / Ort, den Sie verschieben haben angefordert. Selbstverständlich, wenn die angeforderten Zeilen von Daten groß ist, wird es noch einige Overhead, aber das ist ein viel besserer Weg für die Verfolgung der neuesten Ergänzungen, um ein Protokoll. Sie können dann mit der „tail“-Verfahren auf der „logread“ Klasse, um nur die Zeilen, die Sie wollen zu greifen.

PHPDeveloper.org

Sameer Borate Blog: Erstellen einer Farbpalette von einem Bild in php

Sameer Borate hat eine einfache Methode zur Erstellung einer Farbpalette geschrieben aus einem gegebenen Bild mit nur PHP und GD.

In der früheren Post , sahen wir, wie wir einen Screenshot von einer URL generieren . In diesem Beitrag werden wir sehen, wie wir eine Farbpalette von dem Screenshot (oder jedes andere Bild für diese Angelegenheit) mit PHP und GD zu schaffen. Dies kann nützlich sein, wenn Sie schnell das Farbschema einer Website oder eines Bildes benötigen. Unten sind ein paar Beispiel Bilder und ihre Paletten erzeugt mit Hilfe des Programms.

Mit Hilfe von seinen Code es ist so einfach wie ein Anruf auf einer GetMostCommonColors Objekt (get_color), um den Hex-Codes für die Rückkehr Werte fanden die meisten. Auch in der post enthalten ist eine Probe-Schnipsel zeigt, wie die Details aus der Datei und gibt es in einem Raster ähnlich dieser .

PHPDeveloper.org

Sameer Borate Blog: Hab Screenshots von Webseiten in PHP

In einem neuen Beitrag Sameer Borate zeigt Ihnen, wie Sie Screenshots von Websites mit PHP (und ein wenig Hilfe von der wkhtmltoimage -Tool).

aking screenshos von Webseiten ist nicht eine häufige Anforderung für Entwickler, kann aber kommen bei vielen Gelegenheiten nützlich. Zwar gibt es einige schöne Lösungen im Internet sind, ist eine besondere, das ich fand sehr gute wkhtmltoimage . wkhtmltoimage ist ein einfaches Shell-Dienstprogramm, das zur Umwandlung von html, um Bilder mit den webkit Rendering-Engine, und qt .

Er enthält eine kurze Anleitung, wie man das Tool installiert und wie man es laufen (über die Kommandozeile zuerst), um einen Screenshot des bbc.com Ort zu packen. Um es zu benutzen in PHP, schlägt er vor, entweder über sie in einer shell_exec Art der Funktion oder über die bissig Wrapper, dass einige der Anbindung an wkhtmltoimage für Sie übernimmt.

PHPDeveloper.org