Avatar billede uthsen Nybegynder
30. april 2009 - 12:14 Der er 11 kommentarer og
1 løsning

Link ændres til hyperlink i php

I filen linkhometekst.php står der kun når bruger har oploadet sin hjemmesideadresse feks: http://www.domæne.dk

Hvad gør jeg for at få teksten i linkhometekst til at blive til en hyperlink?

Altså hvordan får jeg dette :

<?include "linkhometekst.php";?>

til at blive et hyperlink?

Har prøvet lidt forskelligt bl.a:
<a href="\<?include "linkhometekst.php";?>/"target="_blank" </a>
men det virker ikke.



Selve koden er her:




<a name="linkhometekst"></a>
<form name="linkformHomenavn" method="post" action="linkupload.php#linkhometekst">

<center>
<table border="1" width="25%" id="table1">
<tr>
<td><center>Indtast<br> Din hjemmeside adresse<br>http://www.dit_domæne.dk<br><input name="linkHomeNavn" type="text"></td>
</tr>

<tr>
<td>
<p align="center"><input type="submit" name="linkHomeGem" value="Gem"></td>
</tr>
</table>
</form>


<?php
if(isset($_POST['linkHomeGem']))
{
$indhold = "".$_POST["linkHomeNavn"];
file_put_contents("linkhometekst.php",$indhold);
}

?>


Din hjemmesider er:
<br>
<?include "linkhometekst.php";?>

********************************************

Et eks. kan downloades her:
http://www.dkk-chihuahua-hvalpe.dk/eksperten/linkproblem.zip
Avatar billede jakobdo Ekspert
30. april 2009 - 12:19 #1
Hvad indeholder filen: linkhometekst.php ?
Avatar billede uthsen Nybegynder
30. april 2009 - 13:10 #2
Kun adressen til en hjemmeside


Feks. kun teksetn:

http://www.brugersdomæne.dk
Avatar billede uthsen Nybegynder
30. april 2009 - 13:11 #3
Hjemmesideadressen taster bruger selv ind via et input felt :O) og gemmer den i filen linkhometekst.php
Avatar billede jakobdo Ekspert
30. april 2009 - 13:32 #4
Hvad står der fra top til bund ?
Avatar billede jakobdo Ekspert
30. april 2009 - 13:32 #5
Enten skal det jo echo'es ud.
Eller også skal du bare lade det stå som ren tekst.
Avatar billede mcb2001 Nybegynder
30. april 2009 - 13:36 #6
<html>
<head>
<title>
some title
</title>
</head>
<body>
Dit link er:

<?PHP
print "<a href=\"";

$filename = "something.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);

print $contents;

print "\" title=\"dit link\">";
print "dit link";
print "</a>";
?>

</body>
</html>
Avatar billede uthsen Nybegynder
30. april 2009 - 18:08 #7
Er lige hjemkommet fra dyrlægen - jeg kigger på det senere i aften :O)
Avatar billede jakobdo Ekspert
30. april 2009 - 18:14 #8
I stedet for at gemme det i en fil, hvorfor så ikke anvende en database ?
Avatar billede uthsen Nybegynder
30. april 2009 - 18:43 #9
Det virker faktisk :O) - men hvordan skal det lige se ud i 6. nederste linie :print "dit link"; for at koden trækker indholdet ud af filen linkhometekst.php i stedet for teksten "dit link".
Det vil se bedre ud hvis der stod http://www.jhdjahda.dk og det ved museklik førte til omtalte hjemmeside :O)

<html>
<head>
<title>
some title
</title>
</head>
<body>
Dit link er:

<?PHP
print "<a href=\"";

$filename = "linkhometekst.php";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);

print $contents;

print "\" title=\"dit link\">";
print "dit link";
print "</a>";
?>

</body>
</html>

KH Helle
Avatar billede mcb2001 Nybegynder
30. april 2009 - 19:35 #10
<html>
<head>
<title>
some title
</title>
</head>
<body>
Dit link er:

<?PHP
print "<a href=\"";

$filename = "linkhometekst.php";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);

print $contents;

print "\" title=\"".$content."\">";
print $contents;
print "</a>";
?>

</body>
</html>
Avatar billede uthsen Nybegynder
30. april 2009 - 20:24 #11
Det er simpelthen SUPER :O)

der mangler bare ned sidste lille ting- namli' at linket skal åbne i ny side - altså target="_blank"

har prøvet at sætte dit forrige ind på min side:
http://www.dkk-hvalpe.dk/kennel.php

og linket åbner inde i siden og det er ikke helt så godt.

Kan du klare den også?

KH Helle
Avatar billede uthsen Nybegynder
30. april 2009 - 20:37 #12
YES!!!

Den klarede jeg selv:
<html>
<head>
<title>
some title
</title>
</head>
<body>
Dit link er:

<?PHP
print "<a href=\"";

$filename = "linkhometekst.php";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);

print $contents;

print "\" title=\"".$content."\"target='_blank'>";
print $contents;
print "</a>";
?>

</body>
</html>


Vil du være sød at lægge et svar, så du kan få dine point?
Tusind tak for hjælpen!!!

KH Helle
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester