indexeren en text vervangen door link

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

15/01/2005 13:02:00
Quote Anchor link
Hallo allemaal..

Ik heb de scripts allemaal even doorgekeken.. maar kan het juiste script wat ik zoek niet vinden.
Ik wil het volgende gaan doen :

Ik wil een pagina maken met text.
Deze text moet ie dan vergelijken met de bestandsnamen die in een bepaalde directory staan.
Als ie een woord tegenkomt wat ook een bestandsnaam is.. dan moet ie het woord vervangen door een link naar dat betreffende bestand.

Wie weet raad ?

groeten,
Floris.
 
PHP hulp

PHP hulp

24/11/2024 06:03:15
 

21/01/2005 18:58:00
Quote Anchor link
Niemand een idee ?

Groeten,
Floris.
 
Alfred -

Alfred -

21/01/2005 19:07:00
Quote Anchor link
Gaat vrij moeilijk zijn... Waar ik aan dacht;
je explode de hele tekst op spaties, en dan kijk je naar elk deeltje, of dit bestaat....

Vb:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
$tekst
= "laten we links maken";
$split = explode(" ", $tekst);
for ($i = 0; $i < count($split) + 1; $i++) {
  if (file_exists($split[$i] . ".jpg")) {
    $split[$i] = "<a href=\"" . $split[$i] . ".jpg\">" . $split[$i] . "</a>";
  }
}


$tekst = implode(" ", $split);

echo $tekst;
?>


Dit zal enkel JPG files herkennen ;) Kan je wel verder uitbouwen... ;)

// Edit, foutjes gefixed
Gewijzigd op 21/01/2005 19:10:00 door Alfred -
 
DaeDaluz

DaeDaluz

21/01/2005 19:20:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
 function link_file ($text) {
 $text = explode (" ", $text);
 foreach($text as $woord) {
 $dir = "/var/www/directory"; // de directory die hij uit moet lezen
 if ($handle = opendir($dir))
 {

 while (false !== ($file = readdir($handle))) {
 $bestand = $dir ."/". $file ;
 $filename = explode(".",$file)
 if($filename['1'] == $woord)
 {

echo " <a href='/module/". $file ."' target='_blank'>".  ."</a><br>" ;
}
}

 closedir($handle);
}
}
}

?>


ik zat hieraan te denken... het heeft nog veel werk nodig maar misschien kan je er wat mee (:


Edit:
Dit script komt van phphulp.nl dus het meeste is te danken aan de maker ervan ;) [/edt]
Gewijzigd op 21/01/2005 19:21:00 door DaeDaluz
 

21/01/2005 19:27:00
Quote Anchor link
Bedankt jongens ! hier kan ik wel wat mee !
Ik zag tal van scripjes staan om dir uit te lezen en te linken... maar dus niet komplete text met dir vergelijken..
Hier ben ik enorm mee geholpen... !

THANX,

Floris.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.