php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.11.2005, 07:45  
Gast
 
Beiträge: n/a
Standard include nachträglich in statische Seite einfügen

Hallo Profs,

ich habe ein Skript, dass mir aus dynamischen Webseiten (d.h. es werden Parameter über die URL übertragen und dann Datenbankselektionen vorgenommen ==> PHP und Mysql)
statische Seiten macht, die dann besser von Suchmaschinen gefunden werden.
Auf den dynamischen Seiten habe ich ein include, dass mir die Aufrufe der Seiten trackt, wenn ich jetzt das unten aufgeführte Skript über die dynamischen Seiten laufen lasse, wird natürlich das include ausgeführt, aber nicht in statischen Seiten übernommen (auch klar!). Damit kann ich die statischen Seiten nicht mehr tracken!!

Hat jemand eine Idee, wie ich nach dem Erstellen der dynamischen Seiten doch noch wieder das tracking-include in den Quellcode der dann statischen Seite bekomme??

Ich hoffe, mich klar ausgedrückt zu haben!?

Hier das Coding zum Erstellen statischer Seiten aus dynamischen Seiten:

Code:
.....
while($row = mysql_fetch_object($result)) { 
$read = fopen("http://www.meine_domain.de/links.php?show=".$row->unterkategorie,"r");


while ($line = fgets($read , 256)){ 
$HTML_output.=$line; 
} 
fclose ($read);
 
$write = fopen ("links-".$row->unterkategorie.".php", "w"); 

fwrite ($write , $HTML_output , strlen ($HTML_output)); 

fclose ($write); 

//Variable leeren 
$HTML_output = ""; 
$line = ""; 
$write = ""; 

//Ende While-Schleife 
}
Danke und Grüsse Chris
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.11.2005, 10:20  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zu allererst: Schreibe niemals PHP Dateien!

Abgesehen davon ist deine Suchmaschinenerkennung Quatsch und unnötig.
Wenn du den Quatsch doch machen willst, mach dir halt nen Platzhalter in die Original-Datei und ersetz den später.

Ich rate dir aber von deiner gesamten Methodik ab! Übrigens werden bei Google Einträge im Ranking nach vorne geschoben, wenn auf die gelinkt wird. Deine selbstgenerierten Kopien werden aber wohl kaum verlinkt sein, sind deshalb eh im Ranking ganz weit unten.

Wie gesagt, lass es
Zergling-new ist offline  
Alt 16.11.2005, 14:55  
Gast
 
Beiträge: n/a
Standard

Hallo Zergling,

Danke für Deine Antworten, ich habe allerdings auch noch ein paar Fragen!
Zitat:
Zu allererst: Schreibe niemals PHP Dateien!
Weshalb nicht?

Zitat:
Abgesehen davon ist deine Suchmaschinenerkennung Quatsch und unnötig.
Warum? Ich möchte nicht die Suchmaschinen erkennen, ich möchte die User tracken, damit ich weiss, was ich verbessern muss, aber die Webseiten sind doch suchmaschinenfreundlicher, wenn es statische Seiten sind, oder?

Zitat:
Wenn du den Quatsch doch machen willst, mach dir halt nen Platzhalter in die Original-Datei und ersetz den später.
Wie z.B. ? Bitte einen Tipp!

Code:
Ich rate dir aber von deiner gesamten Methodik ab! Übrigens werden bei Google Einträge im Ranking nach vorne geschoben, wenn auf die gelinkt wird. Deine selbstgenerierten Kopien werden aber wohl kaum verlinkt sein, sind deshalb eh im Ranking ganz weit unten.
Doch, die generierten sind Seiten mit den anderen Seiten der Homepage verlinkt. Ich benutze als Links von den anderen Seiten nur den Link der über die Generierung erzeugt wurde.

Grüsse und nochmals Danke

Chris
 
Alt 16.11.2005, 15:11  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

1.) Weil du um in eine PHP Datei zu schreiben gern mal 777 Rechte verteilst. Eine PHP Datei mit CHMOD 777 is sehr riskant, da könnte dann ein Angreifer seinen Code selbst reinschreiben, zum Beispiel <?=file_get_contents("/etc/passwd")?>, also im Prinzip alles was PHP kann. Und wenn die Seite statisch ist, kannst du sie auch gleich in .html benennen, dann gehts sogar schneller, weil der PHP-Parser nicht drüberrennen muss.

2.) Wenn du DirectoryListing aktiviert hast können die Spider evtl. das Verzeichnis auslesen und damit hättest du einen Vorteil, aber wer hat das schon aktiviert? Letztlich finden die Spiders ihre Seiten über Links.

3.) str_replace(), http://de2.php.net/str_replace

4.) Ja mag sein, dass sie das sind, aber eben nicht mit externen Seiten, was ihr Ranking wohl extrem mindert

Warum verzichtest du denn nicht von Anfang an auf Parameter, wenn du überzeugt bist, dass das besser ist. Den Umweg verstehe ich nicht so ganz..
Zergling-new ist offline  
Alt 16.11.2005, 15:44  
Gast
 
Beiträge: n/a
Standard

1.) das ist mir klar, beim Generieren stelle ich auf 777.
In .html umnennen, ist sicherlich eine gute Idee, aber nicht, wenn ich das tracking-include einbauen will.

2.) ok

3.) Danke

4.) Aber egal, ob nun von extern oder intern verlinkt wird, Links mit ? und Variablen sind sowohl als auch, nicht unbedingt freundlich für Spider, glaube ich zumindestens!?

Ich habe eine umfangreiche Linkliste, die aus einer Mysql DB erstellt wird, alle Links statisch auf eine Seite zu bekommen, ist nicht möglich, deshalb habe ich versucht mit einem Skript die Sache zu automatisieren und auf mehrere Seiten zu verteilen.
Denn die Linkliste ist in der Datenbank einfacher (z.B: Anlage, Löschen von Links, Kategorien, Unterkategorien usw.) als im HTML-Editor zu ändern.

Grüsse Chris
 
Alt 16.11.2005, 15:51  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von CHRISI
Links mit ? und Variablen sind sowohl als auch, nicht unbedingt freundlich für Spider, glaube ich zumindestens!?
Wie kommst du darauf? Natürlich versuchen Spider nicht zu erraten welche Werte da reinkommen könnten. Sie folgen ganz einfach Links. Ob da index-news.html oder index.php?cat=news steht ist denen Schnurzegal. So intelligent sind sie mittlerweile zu wissen, dass da draußen Millionen Seiten rumschwirren, die je nach Parameter verschiedene Inhalte ausgeben.

Google: "php irgendwas mir doch egal"

Der findet sowohl als auch. Glaub mir, es ist wirklich egal
Zergling-new ist offline  
Alt 17.11.2005, 20:03  
Gast
 
Beiträge: n/a
Standard

Hallo Zergling,

das würde alle meine Probleme lösen

Vielen Dank nochmal!!

Grüsse Chris
 
 


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
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
Statische Kopie von dyn. Seite ? PHP Tipps 2005-2 1 23.07.2005 18:39
Include und PHP/SQL Problem ?! PHP Tipps 2005-2 3 10.07.2005 16:04
Welche seite (Adresse) rief die aktuelle seite auf? PHP Tipps 2005-2 7 05.07.2005 15:02
HILFE mit Include PHP Tipps 2005 1 29.03.2005 05:44
include innerhalb einer seite rückgängig machen PHP Tipps 2005 2 27.03.2005 20:26
Seite in Seite PHP-Fortgeschrittene 3 15.03.2005 19:27
[Erledigt] Sessions auch bei include aktiv? PHP Tipps 2005 1 28.02.2005 19:58
[Suche] Coder für einfache (statische) Seite Beitragsarchiv 8 10.02.2005 16:32
HTTP_GET_VARS + Include = Array leer PHP Tipps 2004-2 3 24.11.2004 15:12
mit include Seite aus anderem Ordner einladen Soese PHP Tipps 2004-2 1 11.11.2004 09:56
Seite nicht mit content="3600" im Cache gespeicher scheibo PHP Tipps 2004 0 19.07.2004 14:49
[Erledigt] include Befehl in PHP Seite HTML, Usability und Barrierefreiheit 13 02.07.2004 11:22
include einer php seite PHP Tipps 2004 1 27.06.2004 18:35
[Erledigt] PHP Eine neue PHP seite automatisch öffnen PHP Tipps 2004 1 19.06.2004 12:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php include nachträglich, php include seite einfügen, statische links mit php, link in seite include, statische seiten besser gefunden, include($seite);, javascript documnet.location, include dynamische seite, php nachträglich include laden, website php code nachträglich anhängen include, \statische seite\ php einfuegen, php include statischer inhalt, php news link einfügen, html seite per php include einladen, dynamische website mit include, was ist besser? eine statische oder eine dynamische webseite?, php includes read right, include in links einfügen, dynamische webseiten php include, statische seite mit include

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:43 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.