The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Særlige Forums > Web Programmering, Web 2.0 og mashups
.
google unix.com



Web Programmering, Web 2.0 og mashups Diskuter Web Programmering og Web Server Administration, herunder LYGTE, Apache, MySQL, Flash, HTML, SEO, mashups og andre Web API'er og emner.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Apache: Tie in Web Page login med server login WhotheWhat Sikkerhed 1 11-26-2008 02:58 AM
Apache: Tie in Web Page login med server login WhotheWhat Web Programmering, Web 2.0 og mashups 2 11-19-2008 11:17 AM
Html webside til Unix Tilslutningsmuligheder abhilashnair UNIX og Linux Applications 1 03-06-2008 10:13 AM
forbinder UNIX genereret tekst fil til HTML-side alexd Shell Programmering og Scripting 1 11-13-2002 12:21 PM
Unix Manual (mand-side) sider i HTML killerserv Nyheder, Links, arrangementer og Announcements 1 06-26-2002 01:05 AM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 05-08-2009
pludi's Avatar
pludi pludi is online now Forum Staff  
Moderator
  
 

Join Date: Dec 2008
Placering:. Ved
Stillinger: 1950
Tag denne simpelt script:
Code:
#!/bin/bash
echo -e "Content-Type: text/plain\n\n"
env
echo "-------------"
id

Put det i dine servere / cgi-bin / mappe som minimal.sh, gøre det eksekverbare, og så kalde det fra din browser, som http://localhost/cgi-bin/minimal.sh?a\u003db&c\u003dd&e\u003dü
Eksempeluddata:
Code:
SERVER_SIGNATURE=<address>Apache/2.2.4 (Linux/SUSE) Server at localhost Port 80</address>

HTTP_KEEP_ALIVE=300
HTTP_USER_AGENT=Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.5) Gecko/2008121300 SUSE/3.0.5-2.3 Firefox/3.0.5
SERVER_PORT=80
HTTP_HOST=localhost
DOCUMENT_ROOT=/srv/www/htdocs
HTTP_ACCEPT_CHARSET=ISO-8859-1,utf-8;q=0.7,*;q=0.7
SCRIPT_FILENAME=/srv/www/cgi-bin/minimal.sh
REQUEST_URI=/cgi-bin/minimal.sh?a=b&c=d&e=%C3%BC
SCRIPT_NAME=/cgi-bin/minimal.sh
HTTP_CONNECTION=keep-alive
REMOTE_PORT=50421
PATH=/usr/sbin:/bin:/usr/bin:/sbin
PWD=/srv/www/cgi-bin
SERVER_ADMIN=[no address given]
HTTP_ACCEPT_LANGUAGE=de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
HTTP_ACCEPT=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
REMOTE_ADDR=127.0.0.1
SHLVL=1
SERVER_NAME=localhost
SERVER_SOFTWARE=Apache/2.2.4 (Linux/SUSE)
QUERY_STRING=a=b&c=d&e=%C3%BC
SERVER_ADDR=127.0.0.1
GATEWAY_INTERFACE=CGI/1.1
SERVER_PROTOCOL=HTTP/1.1
HTTP_CACHE_CONTROL=max-age=0
HTTP_ACCEPT_ENCODING=gzip,deflate
REQUEST_METHOD=GET
_=/usr/bin/env
-------------
uid=30(wwwrun) gid=8(www) groups=8(www)

Læg mærke til at deltage i blå? Det er de parametre for scriptet. Den del i rødt? Unicode codepoint for u, da den blev sendt af min browser. Hvis du virkelig ønsker at kode det i bash, der ikke er nogen biblioteker eller andre hjælpere for den slags ting. Og du er ikke engang tracking Samling endnu.

Hvad du skal gøre, er at kode login logik, godkendelse, autorisation, og da brugerne bør være i stand til at køre scripts, en eller anden form for sikkerhed lest du ønsker at miste data.
  #2 (permalink)  
Old 05-11-2009
ravi18s ravi18s is offline
Registreret Bruger
  
 

Join Date: Mar 2009
Stillinger: 17
Kære Pludi, Tak for koden. Men problemet er noget anderledes, og jeg allerede ved, hvor få eller post fungerer, og hvordan at køre scripts.
Så lad mig forklare dig i en anden måde. I dont vil bruge JSP og ønsker at gennemføre i html.

Lad os tage et eksempel .... Jeg har to html sider ... første er en login-side, som en bruger vil være i stand til at logge ind og derefter kun vil være i stand til at se den anden HTML-side ... og ingen kan i stand til direkte adgang til den anden side uden loging i. .. Problemet er login-siden, at jeg ønsker at designet på en sådan måde, at det vil give frihed til brugeren til at ændre sin adgangskode ... og hvordan jeg kan bruge session i html sider ..... Tak og håber, at denne gang du kan forstå mit problem mere klart
  #3 (permalink)  
Old 05-11-2009
pludi's Avatar
pludi pludi is online now Forum Staff  
Moderator
  
 

Join Date: Dec 2008
Placering:. Ved
Stillinger: 1950
Authentication: ikke muligt med almindelig HTML
Tilladelse: ikke muligt med almindelig HTML
Bruger administration (herunder skiftende passwords): ikke muligt i almindelig HTML
Sessioner: ikke muligt med almindelig HTML

For alle 4 skal du i det mindste kode noget op i JavaScript, eller ring til CGI backend (Shell, C, JSP, PHP, Perl, ...)
  #4 (permalink)  
Old 07-20-2009
jyoung jyoung is offline
Registreret Bruger
  
 

Join Date: Nov 2001
Beliggenhed: Flint, MI
Posts: 228
Hi Pludi,
Kan du give nogle links til, hvordan man kan kode en CGI til at køre fra en HTML-side eller hvordan du kan kalde det? Jeg prøvede dit, men det fungerer ikke, som jeg får fejlen:

Code:
[Mon Jul 20 12:44:22 2009] [error] (8)Exec format error: exec of '/lsf1/IBM/IHS/cgi-bin/minimal.sh' failed
[Mon Jul 20 12:44:22 2009] [error] [client 000.00.00.00] Premature end of script headers: minimal.sh

Jeg er sikker på, at det er noget dumt, at jeg eller at jeg ikke gør. Tak.
  #5 (permalink)  
Old 07-20-2009
pludi's Avatar
pludi pludi is online now Forum Staff  
Moderator
  
 

Join Date: Dec 2008
Placering:. Ved
Stillinger: 1950
Er Apache vide, at / lsf1/IBM/IHS/cgi-bin / er en gyldig CGI bibliotek? Kan brugeren Apache kører, som køre scriptet (executable bit sæt)? Er / bin / bash et gyldigt tolk på din maskine. Vidste du, at inden for 2 måneder kan du sandsynligvis har lært alle de Perl/PHP, der er nødvendige for din opgave, plus nogle?
  #6 (permalink)  
Old 07-21-2009
jyoung jyoung is offline
Registreret Bruger
  
 

Join Date: Nov 2001
Beliggenhed: Flint, MI
Posts: 228
Hi Pludi,
Ja det er gyldigt CGI bibliotek og brugeren kan køre scripts. Jeg fjernet henvisningen til bash som vi bruger ksh. Når jeg køre scriptet fra UNIX-kommandolinjen det virker. Jeg havde kun fundet forbindelsen går og tænkte, at hvis du havde nogle links til at køre Perl eller ksh scripts fra en webside, jeg kunne gøre resten selv. Tak for dit svar.

---------- Post ajourføres 10:17 ---------- Forrige opdatering blev på 07:52 ----------

Hi Pludi,
Ønskede at fortælle dig, at det fungerede, når jeg har ændret indhold type text / html og tilføjede linjen
Code:
#!/bin/sh

Igen, tak for din hjælp.
  #7 (permalink)  
Old 07-21-2009
pludi's Avatar
pludi pludi is online now Forum Staff  
Moderator
  
 

Join Date: Dec 2008
Placering:. Ved
Stillinger: 1950
Argh, hoved, mødes skrivebord. Sorry for lashing ud med mine sidste spørgsmål, bør ikke besvare spørgsmål, når søvnig.

Med hensyn til dit problem, hvilken type text / plain bør ikke berøre gennemførelsen på nogen måde.

Den molevitten linje (den ene starter med #!) Bør se ud som en af følgende:
  • for Bourne /POSIX-Shell kompatibel tanke: #! / Bin / sh
  • for Korn-Shell (ksh): #! / usr / bin / ksh
  • Bo (u) rne-Igen-Shell (bash): #! / bin / bash eller #! / usr / bin / bash
Reply

Bogmærker

Tags
Apache2, html, UNIX

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 10:08 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0