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 fröhlich

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 fröhlich

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 großes Grinsen

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 fröhlich


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 pferdenarre am 21.04.2009 um 17:45:

 

Hab jezz mal bei dem Code statt turnier.php turnier2.php eingesetzt^^

schau dir die beiden dateien nochmal an^^

http://tslalelu.bplaced.net/filemanager/turnier2.php
http://tslalelu.bplaced.net/filemanager/turnier.php



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