---
title: "från ASP Till PHP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/79845-från-asp-till-php"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "jboy_87"
published: "2003-06-16T14:14:27.000Z"
updated: "2003-06-16T20:56:23.000Z"
replies: 22
views: 451
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/79845-från-asp-till-php"
---

# från ASP Till PHP

_Sida 1 av 2._

## #1 — jboy_87, 2003-06-16T14:14Z

Någon som kan kan?

```
Function lank1(bytText) 
bytText = Replace(bytText,"/","")
bytText = Replace(bytText,"medlem_","") 
bytText = Replace(bytText,"las","") 
lank1 = bytText 
end function
Select Case lank1(Request.ServerVariables("SCRIPT_NAME"))

Case "djiwateplanket.asp"
	Call humor
	Call senasteinloggade
	Call snabbsok
Case "snyggast.asp"
	Call senasteinloggade
	Call dinapoang
	Call snabbsok
Case "affaren.asp"
	Call humor
	Call poanglista
	Call dinapoang
	Call snabbsok
Case else
	Call omrostning
	Call horoskop
	Call kalendarium
end select
```

Permalänk: https://www.webforum.nu/p/79845

## #2 — K@llen, 2003-06-16T15:30Z

Du kan säkert själv om du tittar på följande funktion:

str_replace()
<http://se2.php.net/manual/en/function.str-replace.php>

Samt hur en switch fungerar:
<http://se2.php.net/manual/en/control-structures.switch.php>

och för att ta fram sidan i adressraden

```
$_SERVER['PHP_SELF'];
```

/R missade två fnuttar precis som matte påpekade längre ner. ;)

Permalänk: https://www.webforum.nu/p/1084188

## #3 — jboy_87, 2003-06-16T15:41Z

hur anropar jag från en switch typ 
Call bla bla'

Sub blabla()
end sub

Permalänk: https://www.webforum.nu/p/1084198

## #4 — jboy_87, 2003-06-16T15:47Z

är nybörjare så det e lite svårt för mig :birp

Permalänk: https://www.webforum.nu/p/1084206

## #5 — K@llen, 2003-06-16T15:51Z

PHP har inga subrutiner. En subrutin är en funktion som inte ger något returvärde.

```
//funktion med returvärde
function myFunc() {
    $myVar = 1;
    return $myVar; 
}

//funktion utan returvärde
function myFunc() {
    print $myVar; 
}

//anropa funktion 1
$test = myFunc();

//anropa funktion 2
myFunc();
```

Permalänk: https://www.webforum.nu/p/1084210

## #6 — jboy_87, 2003-06-16T16:06Z

kommer inte längre än sä här!

```
<?php 
$lank = $_SERVER[PHP_SELF]
switch (@$i == $lank){
    Case "/main.php":
    omrostning();
	
    case "/kompisar.php":
     omrostning();

    case "/main.php":
   omrostning();

}
?>
```

Permalänk: https://www.webforum.nu/p/1084222

## #7 — jboy_87, 2003-06-16T16:37Z

löste det så här!

```
<?php 

switch (@$_SERVER[PHP_SELF]){

   Case "/main.php":
    omrostning();
    break;
	
    case "/kompisar.php":
     omrostning();
     break;

    case "/test.php":
   omrostning();
   break;

}
?>
```

Permalänk: https://www.webforum.nu/p/1084255

## #8 — Matte, 2003-06-16T17:18Z

Lägg dit några fnuttar inom hakparentesen så slipper du stoppa visning av notiser/felmeddelanden:

```
switch ($_SERVER['PHP_SELF']){
```

Permalänk: https://www.webforum.nu/p/1084306

## #9 — jboy_87, 2003-06-16T17:22Z

nu återstår bara replacen? 

$string str_replace("/", "", $string); 
$string str_replace("medlem\_", "", $string); 

switch string($\_SERVER\['PHP_SELF'\])){

Permalänk: https://www.webforum.nu/p/1084314

## #10 — Matte, 2003-06-16T17:25Z

```
$string = str_replace("/", "", $string); 
$string = str_replace("medlem_", "", $string); 

switch ($_SERVER['PHP_SELF']){
```

Permalänk: https://www.webforum.nu/p/1084317

## #11 — jboy_87, 2003-06-16T17:32Z

nu hänger jag inte med? den påverkar väll inte  $\_SERVER\['PHP_SELF'\] ??

Permalänk: https://www.webforum.nu/p/1084325

## #12 — Matte, 2003-06-16T17:36Z

Din egen kod:

```
<?php 

switch ($_SERVER['PHP_SELF']){

   Case "/main.php":
    omrostning();
    break;
	
    case "/kompisar.php":
     omrostning();
     break;

    case "/test.php":
   omrostning();
   break;

}
?>
```

 
Raderna över har inget med den att göra.

Permalänk: https://www.webforum.nu/p/1084330

## #13 — jboy_87, 2003-06-16T17:40Z

jag vill ju replaca i $\_SERVER\['PHP_SELF'\] ta bort / osv..!

Permalänk: https://www.webforum.nu/p/1084333

## #14 — Sebbe, 2003-06-16T17:53Z

Jag är ju ingen direkt höjdare i PHP, men borde det inte vara såhär?

```php
$string = $_SERVER['PHP_SELF'];
$string = str_replace("/", "", $string); 
$string = str_replace("medlem_", "", $string); 

switch ($string){
```

Permalänk: https://www.webforum.nu/p/1084344

## #15 — K@llen, 2003-06-16T17:54Z

Gör en funktion precis som du gjort i ASP. Du har ju alla delar du behöver i mattes och mina svar ovan.

Permalänk: https://www.webforum.nu/p/1084345

## #16 — Matte, 2003-06-16T19:03Z

Jag kan inte ASP och förstår därför inte vad du försöker göra med din funktion.

Men kanske ändå. En ren gissning.
Du har adresser som /las/test.php eller /medlem\_/kompisar.php. Ur detta vill du ha ut test.php respektive kompisar.php och beronde på värdet så kör du olika funktioner. I såfall finns det en inbyggd funktion för det i PHP:

```
<?php 

// Hämtar filnamnet ur $_SERVER['PHP_SELF']
$PHP_SELF = basename($_SERVER['PHP_SELF']);

switch ($PHP_SELF){

   Case "main.php":
    omrostning();
    break;
	
    case "kompisar.php":
     omrostning();
     break;

    case "test.php":
   omrostning();
   break;

}
?>
```

Permalänk: https://www.webforum.nu/p/1084399

## #17 — jboy_87, 2003-06-16T19:47Z

gjorde så här
$string = $\_SERVER\['PHP_SELF'\];
$string = str_replace("/", "", $string); 
$string = str_replace("medlem\_", "", $string); 

switch ($string){
det funkar men nu har jag fått ett annat problem?
default värkar inte funka?

Case "/test.php":
   omrostning();
   break;
   
default:
   	omrostning();
	horoskop();
	kalendarium();
   break;

Permalänk: https://www.webforum.nu/p/1084456

## #18 — Matte, 2003-06-16T19:51Z

**case** default:

Permalänk: https://www.webforum.nu/p/1084460

## #19 — jboy_87, 2003-06-16T20:13Z

Parse error: parse error, unexpected T_DEFAULT in c:\\inetpub\\wwwroot\\meny2.php on line 139

Permalänk: https://www.webforum.nu/p/1084507

## #20 — jboy_87, 2003-06-16T20:24Z

i vb ser det ut så här

Case else
	Call omrostning
	Call horoskop
	Call kalendarium

Permalänk: https://www.webforum.nu/p/1084516

---

Tråden på webben: https://www.webforum.nu/amne/php/79845-från-asp-till-php  
Nästa sida: https://www.webforum.nu/amne/php/79845-från-asp-till-php/page2.md
