pferdenarre
Hallo liebe GBler
Ich suche einen (PHP-)Code, mit dem bestimmte Wörter in bestimmte Links ersetzt werden.
Ich brauche das für meinen Turnierstall, damit würden die Eintragungen wesentlich leichter gehen.
Also wenn ich zum Beispiel schreibe: RV Rosemont
dann entsteht eine Verlinkung zu
http://rv-rosemont.de.ms/
und das halt noch mit diversen anderen Wörtern.
Hat da vielleicht jemand eine Lösung?
.Senseless
Wenn du das einfach in einem Formular mit PHP machst, dann müsste es so gehen:
| php: |
1:
|
$VARIABLENNAME = ereg_replace("babbel.de ist toll!","<a href='www.babbel.de'>babbel.de ist toll!</a>",$VARIABLENNAME); |
|
Musst nur den Variablennamen anpassen.
Den Code kannst du so oft wie du willst einsetzen, um Sachen zu ersetzen.
| php: |
1:
|
$und_hier_der_name_der_variable_in_der_er_suchen_soll = ereg_replace("hier kommt hin nach was er suchen soll","und hier mit was er das gefundene ersetzen soll",$und_hier_der_name_der_variable_in_der_er_suchen_soll); |
|
pferdenarre
also mit RV Rosemont dann so?
| php: |
1:
|
$VARIABLENNAME = ereg_replace("RV Rosemont","<a href='http://rv-rosemont.de.ms/'>RV Rosemont</a>",$VARIABLENNAME); |
|
Nur was muss ich mit VARIABLENNAME machen?
Und wo muss ich den Code einfügen?
In der Index-datei?
.Senseless
Achso.. Du willst auf der kompletten Seite ersetzen? Warte, dann muss ich kurz nachdenken xD
Nur in einer Datei oder in mehreren Unterseiten auch noch?
pferdenarre
Ach so...
Naja also im News-Fenster und in den verschiedenen turnierseiten würde reichen
Danke für die schnellen Antworten :-*
EDIT: Un was muss ich bei VARIABLENNAME einsetzen?
.Senseless
Das Script muss dann ein wenig verändert werden..
Du musst dann aber wahrscheinlich auf eine php-Datei verlinken, also z.B. das Newsfenster ist dann z.B. nicht mehr news.html, sondern news.php. Das ist aber nicht schlimm, oder?^^
Bearbeiten musst du aber weiterhin nur die .html, die .php bleibt gleich. Also die eigentlichen Inhalte sind in der .html^^
Bin gleich fertig^^
pferdenarre
Ich glaube das mit .html und .php werde ich überleben xD
.Senseless
Okay
| php: |
1:
2:
3:
4:
5:
6:
|
<?
$filename = "news.html";
$content = file_get_contents($filename);
$content = str_replace("RV Rosemont","<a href='http://rv-rosemont.de.ms/'>RV Rosemont</a>",$content); /* Diesen Code kannst du so oft wie du willst mit allen möglichen Sachen einsetzen. */
echo $content;
?> |
|
Die $filename musst du halt verändern, wenn deine Newsdatei anders heißt.
Das wird dann die news.php und auf die verlinkst du.
Soll das gleiche auch mit anderen Dateien passieren, z.B. mit einer Turnierseite (sagen wir sie heißt turnierseite1.html) dann muss das so sein:
| php: |
1:
2:
3:
4:
5:
6:
|
<?
$filename = "turnierseite1.html";
$content = file_get_contents($filename);
$content = str_replace("RV Rosemont","<a href='http://rv-rosemont.de.ms/'>RV Rosemont</a>",$content); /* Diesen Code kannst du so oft wie du willst mit allen möglichen Sachen einsetzen. */
echo $content;
?> |
|
Und das wird dann die turnierseite1.php und auf die verlinkst du^^
Müsste eigentlich so gehen.
pferdenarre
Ich probiers mal aus
Also guck mal:
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>Turnier</title>
</head>
<body>
<?
$filename = "turnier.php";
$content = file_get_contents($filename);
$content = str_replace("RV Rosemont","<a href='http://rv-rosemont.de.ms/'>RV Rosemont</a>",$content);
echo $content;
?>
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
|
<?php
include("db.php");
$id = "$_GET[id]";
$Ergebnis = mysql_query( "SELECT * FROM turniere where ID='$id'" );
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Kein Turnier vorhanden.";
}
else {
$Data = mysql_fetch_array( $Ergebnis );
echo "<h1>$Data[Datum] - $Data[Name]</h1>$Data[Banner]";
}
?>
</br></br>
<h1>Regeln und Infos</h1>
<p align=left><?php echo"$Data[Regeln]"?></p>
</br>
<?php echo"$Data[Tag_und_Datum1]"?>
<?php echo"$Data[Inhalt_Tag1]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum2]"?>
<?php echo"$Data[Inhalt_Tag2]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum3]"?>
<?php echo"$Data[Inhalt_Tag3]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum4]"?>
<?php echo"$Data[Inhalt_Tag4]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum5]"?>
<?php echo"$Data[Inhalt_Tag5]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum6]"?>
<?php echo"$Data[Inhalt_Tag6]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum7]"?>
<?php echo"$Data[Inhalt_Tag7]"?>
</body>
</html> |
|
So, das ist jetzt meine turnier.php Seite.
Das hier kommt raus:
http://tslalelu.bplaced.net/filemanager/turnier.php?id=4
Wieso? xD
Unten bei Samstag, 28.Februar 2009 hab ich als Test mal RV Rosemont hingeschrieben^^
.Senseless
Okay, ich hoffe es geht^^
Viel Glück :P
pferdenarre
Hab den Beitrag oben editiert^^
Also guck mal:
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>Turnier</title>
</head>
<body>
<?
$filename = "turnier.php";
$content = file_get_contents($filename);
$content = str_replace("RV Rosemont","<a href='http://rv-rosemont.de.ms/'>RV Rosemont</a>",$content);
echo $content;
?>
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
|
<?php
include("db.php");
$id = "$_GET[id]";
$Ergebnis = mysql_query( "SELECT * FROM turniere where ID='$id'" );
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Kein Turnier vorhanden.";
}
else {
$Data = mysql_fetch_array( $Ergebnis );
echo "<h1>$Data[Datum] - $Data[Name]</h1>$Data[Banner]";
}
?>
</br></br>
<h1>Regeln und Infos</h1>
<p align=left><?php echo"$Data[Regeln]"?></p>
</br>
<?php echo"$Data[Tag_und_Datum1]"?>
<?php echo"$Data[Inhalt_Tag1]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum2]"?>
<?php echo"$Data[Inhalt_Tag2]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum3]"?>
<?php echo"$Data[Inhalt_Tag3]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum4]"?>
<?php echo"$Data[Inhalt_Tag4]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum5]"?>
<?php echo"$Data[Inhalt_Tag5]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum6]"?>
<?php echo"$Data[Inhalt_Tag6]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum7]"?>
<?php echo"$Data[Inhalt_Tag7]"?>
</body>
</html> |
|
So, das ist jetzt meine turnier.php Seite.
Das hier kommt raus:
http://tslalelu.bplaced.net/filemanager/turnier.php?id=4
Wieso? xD
Unten bei Samstag, 28.Februar 2009 hab ich als Test mal RV Rosemont hingeschrieben^^
.Senseless
Warte^^
Mach mal alles in die [CODE]-Dinger und schreib drüber welche Datei das ist.
Ich blick grad nicht durch xD
pferdenarre
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
|
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>Turnier</title>
</head>
<body>
<?
$filename = "turnier.php";
$content = file_get_contents($filename);
$content = str_replace("RV Rosemont","<a href='http://rv-rosemont.de.ms/'>RV Rosemont</a>",$content);
echo $content;
?>
<?php
include("db.php");
$id = "$_GET[id]";
$Ergebnis = mysql_query( "SELECT * FROM turniere where ID='$id'" );
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Kein Turnier vorhanden.";
}
else {
$Data = mysql_fetch_array( $Ergebnis );
echo "<h1>$Data[Datum] - $Data[Name]</h1>$Data[Banner]";
}
?>
</br></br>
<h1>Regeln und Infos</h1>
<p align=left><?php echo"$Data[Regeln]"?></p>
</br>
<?php echo"$Data[Tag_und_Datum1]"?>
<?php echo"$Data[Inhalt_Tag1]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum2]"?>
<?php echo"$Data[Inhalt_Tag2]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum3]"?>
<?php echo"$Data[Inhalt_Tag3]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum4]"?>
<?php echo"$Data[Inhalt_Tag4]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum5]"?>
<?php echo"$Data[Inhalt_Tag5]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum6]"?>
<?php echo"$Data[Inhalt_Tag6]"?>
</br></br></br>
<?php echo"$Data[Tag_und_Datum7]"?>
<?php echo"$Data[Inhalt_Tag7]"?>
</body>
</html> |
|
ups sry hier nochmal richtig^^
das ist die datei turnier.php
.Senseless
Mach mal eine turnier2.php und füll das rein:
| php: |
1:
2:
3:
4:
5:
6:
|
<?
$filename = "turnier.php";
$content = file_get_contents($filename);
$content = str_replace("RV Rosemont","<a href='http://rvrosemont.de.ms/'>RV Rosemont</a>",$content);
echo $content;
?> |
|
Und die verlinkst du dann^^
pferdenarre
Komplett ersetzen oder nur den teil?
Komplett ersetzt:
http://tslalelu.bplaced.net/filemanager/turnier2.php
Was das Regeln und Infos da soll - KP?!!?!
Der komplette quelltext ist jetzt jedenfalls
| php: |
1:
2:
3:
4:
5:
6:
|
<?
$filename = "turnier.php";
$content = file_get_contents($filename);
$content = str_replace("RV Rosemont","<a href='http://rv-rosemont.de.ms/'>RV Rosemont</a>",$content);
echo $content;
?> |
|
.Senseless
Einfach eine neue Datei namens turnier2.php mit diesem kurzen Code.
EDIT: Ach ja und den dann bei der anderen wieder rauslöschen (;
pferdenarre
| Zitat: |
Original von pferdenarre
http://tslalelu.bplaced.net/filemanager/turnier2.php
Was das Regeln und Infos da soll - KP?!!?!
Der komplette quelltext ist jetzt jedenfalls
| php: |
1:
2:
3:
4:
5:
6:
|
<?
$filename = "turnier.php";
$content = file_get_contents($filename);
$content = str_replace("RV Rosemont","<a href='http://rv-rosemont.de.ms/'>RV Rosemont</a>",$content);
echo $content;
?> |
|
|
.Senseless
| Zitat: |
| EDIT: Ach ja und den dann bei der anderen wieder rauslöschen (; |
Hmm. :/
.Senseless
Jetzt musst du bei der 2 nur noch $filename = turnier2.php durch durch .. = turnier.php?id=$id ersetzen^^
Und dann ganz oben ein $id = $_GET[id]; rein.
Und die 2 mit ?id=1 aufrufen^^