Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Wörter durch Links ersetzen (https://www.gegen-bilderklau.net/thread.php?threadid=154288)
Geschrieben von pferdenarre am 21.04.2009 um 16:03:
Wörter durch Links ersetzen
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?
Geschrieben von .Senseless am 21.04.2009 um 16:17:
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); |
|
Geschrieben von pferdenarre am 21.04.2009 um 16:29:
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?
Geschrieben von .Senseless am 21.04.2009 um 16:31:
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?
Geschrieben von pferdenarre am 21.04.2009 um 16:32:
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?
Geschrieben von .Senseless am 21.04.2009 um 16:50:
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^^
Geschrieben von pferdenarre am 21.04.2009 um 16:54:
Ich glaube das mit .html und .php werde ich überleben xD
Geschrieben von .Senseless am 21.04.2009 um 16:58:
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.
Geschrieben von pferdenarre am 21.04.2009 um 17:01:
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^^
Geschrieben von .Senseless am 21.04.2009 um 17:04:
Okay, ich hoffe es geht^^
Viel Glück :P
Geschrieben von pferdenarre am 21.04.2009 um 17:07:
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^^
Geschrieben von .Senseless am 21.04.2009 um 17:30:
Warte^^
Mach mal alles in die [CODE]-Dinger und schreib drüber welche Datei das ist.
Ich blick grad nicht durch xD
Geschrieben von pferdenarre am 21.04.2009 um 17:33:
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
Geschrieben von .Senseless am 21.04.2009 um 17:35:
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^^
Geschrieben von pferdenarre am 21.04.2009 um 17:37:
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;
?> |
|
Geschrieben von .Senseless am 21.04.2009 um 17:39:
Einfach eine neue Datei namens turnier2.php mit diesem kurzen Code.
EDIT: Ach ja und den dann bei der anderen wieder rauslöschen (;
Geschrieben von pferdenarre am 21.04.2009 um 17:39:
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;
?> |
|
|
Geschrieben von .Senseless am 21.04.2009 um 17:41:
Zitat: |
EDIT: Ach ja und den dann bei der anderen wieder rauslöschen (; |
Hmm. :/
Geschrieben von .Senseless am 21.04.2009 um 17:46:
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^^
Forensoftware: Burning Board, entwickelt von WoltLab GmbH