php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.03.2005, 15:52  
Neuer Benutzer
 
Registriert seit: 16.03.2005
Beiträge: 14
ff-webdesigner.de
Standard BACKLINK CHECK und SICHERHEIT von zentraler CSV-Datei

servus beisammen!

ich arbeite schon seit 3 jahren mit php, komm aber gerade an meine grenzen. folgendes steht an:

ich muss ein linkprogramm programmieren, das von einem netzwerk von einigen dutzend seiten aus automatisch linktexte zu anderen seiten einfügt, die in einem zentralen .csv über eine zentrale ausgabefunktion erzeugt werden. alles soweit klar, aber an 2 punkten hänge ich mich gerade auf:

1. SICHERHEIT auf allen unseren domains sollen bestimmte links aus dieser zentralen .csv aufgelistet werden. eine zentrale php-datei wird von allen domains aus verlinkt, diese liest das csv aus und generiert für die jeweilige domain die passenden links. wie schütze ich die zentrale .csv-datei am besten? reicht es aus, dass der link nur in der zentralen php-ausgabefunktion verlinkt ist, deswegen nicht im quellcode der seiten steht? oder doch zumindest ein array mit erlaubten referrern? htaccess wäre eine weitere möglichkeit, dann stände aber u im quellcode der externen domains.

2. CHECK EXTERNER LINKS die links zu anderen seiten, die in der .csv gespeichert sind, sollen auf korrektheit gecheckt werden. am einfachsten sollte sich das über einen http-header code checkbar sein, ungefähr wie ( if (404) then xyz). hat jemand dafür ein snipplet, das alle möglichen codes abfrägt?

3. BACKLINK CHECK lange gesucht, nix gefunden: alle in der .csv enthaltenen externen domains sollen auf backlinks zu einer unserer webseiten gecheckt werden. wohlgemerkt die ganzen domains, nicht nur irgendeine seite. hat jemand dafür einen php-code greifbar? es gibt genug onlinetools, aber nix als php anscheinend.

helfende werden jederzeit gerne auf n paar bier in regensurg eingeladen.
__________________
www.ff-webdesigner.de
einfach gutes webdesign
ff-webdesigner.de ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.03.2005, 16:52  
Gast
 
Beiträge: n/a
Standard

1. verwende kein CSV File sondern ein DBMS. Oder willst Du die Funktionalität von zB. MySQL mit PHP nachbasteln?

2. teste auf HTTP 200. Alle URL, die bei einem HEAD Request einen Status != 200 ergeben, sind falsch.
  Mit Zitat antworten
Alt 16.03.2005, 17:55  
Neuer Benutzer
 
Registriert seit: 16.03.2005
Beiträge: 14
ff-webdesigner.de
Standard

dbms ist überflüssig, csv wird einfach in excel bearbeitet, besondere funktionen sind nicht nötig.
__________________
www.ff-webdesigner.de
einfach gutes webdesign
ff-webdesigner.de ist offline   Mit Zitat antworten
Alt 16.03.2005, 18:20  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von meikel
2. teste auf HTTP 200. Alle URL, die bei einem HEAD Request einen Status != 200 ergeben, sind falsch.
Mal als Zwischenfrage,.. was bedeutet das? Und wie sähe so etwas aus?
  Mit Zitat antworten
Alt 16.03.2005, 18:22  
Clan
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von ff-webdesigner.de
dbms ist überflüssig, csv wird einfach in excel bearbeitet, besondere funktionen sind nicht nötig.


erste idee die mir da einfällt,

*.cvs datei unterhalb der document_root lagern

zentrale php datei "showlinks.php" liefert den content nur in verbindung eines schluessel mit der dazugehörigen ip

z.b. in der
http://www.test.de/readcontent.php datei

steht dann z.b. sowas
PHP-Code:
file("http://www.zentrale.de/showlinks.php?key=testschluessel"); 


showlinks.php überprüft zuerst den schluessel + der ip.
wenn beides stimmt, gibt er den dazugehörigen content (daten der csv) aus.


die ip könnte man natürlich fälschen wenn man es darauf anlegt... das wäre das problem


Den rest der fragen kannste mit http://sourceforge.net/projects/snoopy/ lösen


dies ist natürlich nur eine idee.
  Mit Zitat antworten
Alt 16.03.2005, 18:30  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von ff-webdesigner.de
dbms ist überflüssig, csv wird einfach in excel bearbeitet, besondere funktionen sind nicht nötig.
Wer solche [ zensiert ] Aussagen veröffentlicht, hat im Forum für *Fortgeschrittene* PHP Programmierer ehrlich gesagt nix zu suchen.
  Mit Zitat antworten
Alt 16.03.2005, 21:35  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Hi.

Zur Frage 1 kann man schwer konkret werden, denn du schreibst nicht, was du da absichern möchtest und sagst auch recht wenig über den Kontext. Ich gehe mal davon aus, dass du einfach für die einzelnen Server, die darauf zugreifen einzelne Datensätze lesbar machen möchtest und der Rest der Daten soll für den jeweiligen Server unsichtbar bleiben bzw. für "fremde" Server entsprechend alle Daten. Letztlich sehe ich zwei Möglichkeiten:

a) Entweder du verschlüsselst die Daten, so dass nur der tatsächlich gemeinte Empfänger was damit anfangen kann oder

b) der Empfänger identifiziert sich bei dir.

Ersteres würde einen geheimen Austausch eines Schlüssels oder die Fähigkeit asymmetrisch zu ver- und entschlüsseln beider Server voraussetzen. Zu letzterem schreibst du, dass edoch keine Zugangsdaten auf dem abfragenden Server liegen sollen. Wenn du nicht ausschließen kannst, dass die IP nicht ausschließlich der authorisierten Domain zugeordnet ist, dann fällt mir eigentlich nix ein, außer dass du vom zentraen Server aus die anfragenden Server beliefern musst. Sprich: Server A fragt Zentralen Server Z nach "seinen" Links. Server Z prüft, ob die Anfrage von der korrekten IP kommt, list den URI der Schnittstelle von Server A aus seiner Datenbank und sendet A seine Daten zu. Dazu vielleicht noch eine Zwangspause, damit ein Angreifer, der auc auf Server A liegt (selbe IP) nicht veranlassen kann, dass Z A bzw. dann eben den entsprechde Host auf A zumüllt.

Basti
Basti ist offline   Mit Zitat antworten
Alt 16.03.2005, 21:43  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Starduck
Zitat:
Zitat von meikel
2. teste auf HTTP 200. Alle URL, die bei einem HEAD Request einen Status != 200 ergeben, sind falsch.
Mal als Zwischenfrage,.. was bedeutet das?
Ein wenig Kenntnisse über das HTTP Protokoll solltest Du schon mitbringen.

Zitat:
Und wie sähe so etwas aus?
ZB. so:
http://test.php-help.info/fsockopen-3/ (Quelltext wird angezeigt)

Mit dem dringenden Hinweis:
Um einen URL zu testen, reicht der Status 200 völlig aus. Alle anderen Statuscodes bedeuten letztendlich, daß der getestete URL ungültig ist. Hier isses Wurscht ob ein 404, 403 kommt oder eine andere Location.

Der Test, ob ein redirect per Location Header vorliegt, ist bestenfalls nur dann interessant, wenn der URL korrigiert werden soll.
  Mit Zitat antworten
Alt 07.04.2005, 18:00  
Neuer Benutzer
 
Registriert seit: 16.03.2005
Beiträge: 14
ff-webdesigner.de
Standard url check

vielen dank für den tip mit dem url-check auf 200. mit meinem set timeout wollte die verbindungsabfrage einfach nicht kürzer dauern.
__________________
www.ff-webdesigner.de
einfach gutes webdesign
ff-webdesigner.de ist offline   Mit Zitat antworten
Alt 27.11.2008, 15:23  
Neuer Benutzer
 
Registriert seit: 27.11.2008
Beiträge: 1
lonesomewalker befindet sich auf einem aufstrebenden Ast
Standard

Das Beste kommt jetzt aber noch:

ich war heute ebenfalls auf der Suche nach einer Lösung zum Thema Backlink-Check, und wen finde ich da?

...ff-webdesigner...

Die größte Frechheit ist aber, daß die Software angeblich unter GNU Public License (oder meint er doch GNU GPL) veröffentlicht wird, aber der Source schön artig verschlüsselt wurde, und das Script, für welches er hier das KnowHow zusammengeschnorrt hat, auch noch 50 Euro kosten soll.

DAS ist dreist.

[MOD: geändert]

Geändert von nikosch (27.11.2008 um 19:30 Uhr).
lonesomewalker ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Hochgeladene Datei wird doppelt abgelegt thecracked PHP Tipps 2008 3 01.07.2008 16:31
Datei per Buttonklick runterladen... go1denboy PHP Tipps 2008 7 14.06.2008 20:25
Großer Baum -> Große Datei -> Hohe Ladezeit :( PsychoEagle PHP Tipps 2008 7 22.09.2007 12:44
.ht datei wie sicher? danysahne333 PHP Tipps 2006 28 06.03.2006 15:05
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
Datei mit "w" schreiben -> 0 Bytes?! PHP-Fortgeschrittene 17 30.12.2005 13:58
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Datei mehrmals öffnen und schließen in einem Skript PHP Tipps 2005-2 14 14.07.2005 18:12
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
aus php datei eine pdf datei erzeugen lassen raffnix PHP-Fortgeschrittene 5 04.02.2005 15:08
[Erledigt] mail versand mit anhang (-- fopen(), fread(), filesize() --) PHP Tipps 2005 5 29.01.2005 18:36
xfdf Datei mit PHP an eMail senden Problem: Leere Datei PHP Tipps 2004-2 1 07.12.2004 12:25
Datei mit php erzeugen Stümper PHP Tipps 2004 4 12.10.2004 12:51
php und ftp PHP Tipps 2004 4 07.10.2004 09:58
[Erledigt] datei editieren PHP Tipps 2004 1 10.09.2004 20:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
backlink check php, php backlink checker, backlink checker php, backlink check csv, link check php programm, php backlink check, php link checker, backlink check mit php, http://www.php.de/php-fortgeschrittene/19706-backlink-check-und-sicherheit-von-zentraler-csv-datei.html, link prüfen auf sicherheit, link check sicherheit, sicherheit backlinks, backlink tool csv, http link checker für excel dateien, ausgabe in csv link checken, backlinkcheck quellcode, 404 checker from csv, csv aus einer domain generieren, backlinkcheck test, sicher links checken

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.