Avatar billede mobildata Nybegynder
12. september 2006 - 15:39 Der er 9 kommentarer og
1 løsning

Omskrivning til PHP

Kan denne omskrives til php?
jeg er mest i tvivl om VBscript linien, hvad det kræver at serveren for at køre det.


<%@ LANGUAGE = VBScript %>
<% Option Explicit %>


<%

    If Request.ServerVariables("LOGON_USER") = "" Then
        Response.Status = "401 Access Denied"
        Response.End       
    End If
%>

<%= Request.ServerVariables("LOGON_USER") %>
Avatar billede coderdk Praktikant
12. september 2006 - 15:43 #1
<?php

  if ( $_SERVER['LOGON_USER'] == '' )
  {
      header('401 Access Denied');
      exit;
  }

  echo $_SERVER['LOGON_USER'];

?>

LOGON_USER, hvad er det? Måske skal det være REMOTE_USER eller PHP_AUTH_USER?
Avatar billede mobildata Nybegynder
12. september 2006 - 22:31 #2
Logon_user er så vidt jeg ved asp´s modstykke til php´s $_SERVER['REMOTE_USER']

men jeg er mere i tvivl om hvilken indvirken "<%@ LANGUAGE = VBScript %>
<% Option Explicit %>" har??
Avatar billede arne_v Ekspert
12. september 2006 - 22:33 #3
<%@ LANGUAGE = VBScript %>

fortæller ASP at det er VBScript og ikke (server side) JavaScript

<% Option Explicit %>

fortæller ASP at den skal slå dig over fingrene ved brug af uerklærede variable
Avatar billede mobildata Nybegynder
12. september 2006 - 22:53 #4
jeg forstår så ikke hvor det VBscript kommer ind i billedet eller koden.
fordi resten af koden har intet med javascript eller vbscript at gøre det, er jo ren asp.

ovenstående kodesnip er en jeg har fundet her på eksperten,
det jeg prøver at gøre er at fange brugernavnet men er logget på med i et netværk til brug som auth. lige som en slags single sign-on løsning.

Problemet er så bare at jeg koder i php og ikke asp.
Men så fandt jeg ovenstående kode til at hive brugernavnet ud med og det virker ganske fint i asp. men skal så bruge det i php.

jeg håber derfor at kunne omskrive koden til php, og smide det på en IIS og få samme resultat som i asp.
Avatar billede arne_v Ekspert
12. september 2006 - 23:11 #5
ASP er strengt taget ikke et sprog - man bruger enten VBScript eller JavaScript
(JScript i MS terminologi) i ASP sider

din side bruger VBScript
Avatar billede mobildata Nybegynder
12. september 2006 - 23:23 #6
men vil jeg kunne køre VBscript på en IIS med apache og php?
Avatar billede coderdk Praktikant
12. september 2006 - 23:33 #7
Du kan godt køre IIS/ASP/PHP sammen ja, ASP er teknologien, som arne skriver, og sproget du skriver ASP i er VBscript eller JScript :)
Avatar billede arne_v Ekspert
12. september 2006 - 23:34 #8
IIS understøtter altid ASP også selvom der er installeret PHP.

Du kan ikke bruge VBScript i PHP.

Og jeg vil fraråde dig at bruge både ASP og PHP i samme app.

Så tag coderdk's PHP kode og betragt min kommentar som en forklaring på hvorfor
du ikke skal bruge de 2 linier.
Avatar billede mobildata Nybegynder
12. september 2006 - 23:45 #9
jeps, jeg takker for hjælpen!

coderdk vil du lægge et svar...
Avatar billede coderdk Praktikant
13. september 2006 - 00:12 #10
Ok :)
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