Avatar billede jesperskov2 Nybegynder
19. november 2004 - 21:19 Der er 5 kommentarer og
1 løsning

En der både kan php og asp?

Hej!

Jeg vil lige høre om der er en som både kan php og asp, jeg har nemlig lige en lille bitte kode, som skal oversættes fra php til asp...

Her er koden (du må IKKE selv kopiere/bruge koden da den er copyright sikret...)

index.php:
<?php
switch ($_GET['file']) {
    case '1.php' : $file = 'pages/1.php';
    break;
    case '2.php' : $file = 'pages/2.php';
    break;
    case '3.php' : $file = 'pages/3.php';
    break;
    case '4.php' : $file = 'pages/4.php';
    break;
    case '5.php' : $file = 'pages/5.php';
}
include('pageselect.php');

$handle = fopen($file, 'r');
$contents = fread($handle, filesize($file));
//print $contents;


print "<form action=\"save.php\" method=\"post\">\n";
print "<input type=\"hidden\" name=\"page\" value=\"".$file."\">\n";
print "<textarea name=\"contents\"  cols=\"40\" rows=\"15\">$contents</textarea>\n";
print "<br><input type=\"submit\" value=\"Gem\">\n";
fclose($handle);
?>


pageselect.php:
<?php
$d = dir("pages/");
while (false !== ($entry = $d->read())) {
    if ($entry != "." && $entry != "..") {
        print "<a href=\"?file=$entry\">$entry</a>\n";
    }
}
$d->close();
?>


save.php:
<?php
$filename = $_POST['page'];
$content = $_POST['contents'];
if (is_writable($filename)) {
    if (!$handle = fopen($filename, 'w')) {
        echo "Cannot open file ($filename)";
        exit;
    }
    if (fwrite($handle, $content) === FALSE) {
        echo "Cannot write to file ($filename)";
        exit;
    }
    echo "Success, wrote ($content) to file ($filename) <br /><a href=\"".$_SERVER['HTTP_REFERER']."\">Go back!</a>";
    fclose($handle);
} else {
    echo "The file $filename is not writable";
}
?>




Det ville være rigtig rart, hvis du lige vil oversætte den fra php til asp for mig...

Virker koden, så er de 200 point dine ;)
Avatar billede elskermad.dk Nybegynder
19. november 2004 - 23:28 #1
så vidt jeg kan se er noget af koden nu hentet fra php.net så helt copyright-sikret kan den nu ikke være ;)
Avatar billede jesperskov2 Nybegynder
20. november 2004 - 07:10 #2
Nej.. vores php programør skrev den selv, men jeg så på enda...

Men kom nu til sagen, oversæt den lige!
Avatar billede elskermad.dk Nybegynder
20. november 2004 - 09:36 #3
din save.php mener godt nok meget om denne kode, så helt hjemmestrikket tror jeg nu ikke den kan være!

http://dk2.php.net/manual/en/function.fwrite.php

<?php
$filename = 'test.txt';
$somecontent = "Add this to the file\n";

// Let's make sure the file exists and is writable first.
if (is_writable($filename)) {

  // In our example we're opening $filename in append mode.
  // The file pointer is at the bottom of the file hence
  // that's where $somecontent will go when we fwrite() it.
  if (!$handle = fopen($filename, 'a')) {
        echo "Cannot open file ($filename)";
        exit;
  }

  // Write $somecontent to our opened file.
  if (fwrite($handle, $somecontent) === FALSE) {
      echo "Cannot write to file ($filename)";
      exit;
  }
 
  echo "Success, wrote ($somecontent) to file ($filename)";
 
  fclose($handle);

} else {
  echo "The file $filename is not writable";
}
?>
Avatar billede jesperskov2 Nybegynder
20. november 2004 - 21:09 #4
Hmm.. okay..

Men oversætter du den ikke lige, så er der 400 point til dig!
Avatar billede jesperskov2 Nybegynder
16. oktober 2005 - 09:15 #5
ja
Avatar billede krydset Nybegynder
16. oktober 2005 - 09:17 #6
hvorfor tog du selv dine point ?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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