ugrás a tartalomhoz

Paraméter átadása linkben

Anonymous · 2006. Feb. 28. (K), 12.28
Sziasztok.
Mivel nem vagyok egy HTML star,probalom megfogalmazni erthetoen hogy mihez is kellene segitseg.
Van egy rakas txt file egy konyvtar-faban.Ezt egy php scripttel olvasom ki es keszitek belole egy html -'fat' -menut- (<ul> <li>...)ugy,hogy linket hozok letre minden file-hoz.
Ezeket a fileokat szeretnem atalakitani HTML -be,de ugy,hogy amikor a linkre kattintok akkor a html-atalakito scriptem hivodjon meg az aktualis file-al.


valami ilyesmi kellene -ennek megvalositasa-:

<a href="txt_to_html.php" parameter="$aktualis_file">
ahol a txt_to_html.php atalakito script,a parameter meg az a file amelyet feldolgozni szeretnek.
Remelem sikerult erthetoen fogalmaznom...

Koszi mindenkinek!
 
1

<Nincs cím>

Anonymous · 2006. Feb. 28. (K), 13.06

<a href=\"txt_to_html.php?filename=".$aktualis_file."\">
A scriptedben a $_GET["filename"] tömb fogja megkapni a file nevét.
Vigyázz az ilyen megoldásokkal, más fileokat a szerveren ne lehessen így megnyitni. Sebezhetővé teheted a programodat, de akár magát a szervert is.
2

Az ördög sose alszik

pp · 2006. Feb. 28. (K), 15.01
meg különben is jobb, ha megszokod!
<a href="txt_to_html.php?filename="<?=urlencode($aktualis_file)?>">
pp
3

Mi a $_GET?

Anonymous · 2006. Feb. 28. (K), 18.41
kis ertetlenseg:
$_GET ["filename"]; ezt nem ertem;
4

<Nincs cím>

Anonymous · 2006. Feb. 28. (K), 19.03
Koszonom mindenkinek a segitseget.
Nem volt vilagos honnan jon a [filename]
Azt hiszem megis csak megertem:-)
5

<Nincs cím>

Anonymous · 2006. Már. 1. (Sze), 13.27
Elszoltam magam:(

index.html :
<!--fa letrehozasa...-->
.......................


echo "<a href=\"txt_to_html.php?filename=".urlencode($filename)."\">$name</a>\n";
txt_to_html.php:

<?php

 include_once('geshi.php'); 
 //
 // Define some source to highlight, a language to use
 // and the path to the language files
 //
 
 $file = $_GET["filename"];
 
 if(!$fp = fopen($file, "r+")){
	echo "Hiba a $file megnyitasnal!\n";
	return false;
 }
 $source = fread($fp, filesize($fp));
 fclose(fp); 
 
 $language = 'c';
 //
 // Create a GeSHi object
 //
 $geshi =& new GeSHi($source, $language);
 
 //
 // And echo the result!
 //
 echo $geshi->parse_code();
  
?>
Eredmeny :
Hiba a /cfiles/alap/valtozok/karakterlancok/masolas.c megnyitasnal!


Miert hiba?
Help mee!

Udv Szabi.
6

<Nincs cím>

Anonymous · 2006. Már. 1. (Sze), 13.31
A bongeszoben meg igy nez ki linkre kattintas utan:

http://uprog.tvn.hu/txt_to_html.php?filename=%2Fcfiles%2Falap%2Fvaltozok%2Fkarakterlancok%2Fmasolas.c