Schrift
[thread]811[/thread]

Zufallsbild per script: starthilfe für perl neuling



<< >> 8 Einträge, 1 Seite
Gast Gast
 2006-09-13 16:19
#8667 #8667
moin

ich habe meine seite in html programmiert...
jetzt wollte ich auf der start seite ein zufallsbild anzeigen lassen ( sind zz über 500 bilder und es werden mehr)

und das wollte ich mit diesen skript ausführen:


Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#! /usr/local/bin/perl
##############################################################################
# Basic Random Image Displayer  Version 1.2                                  #
# Copyright 1996 Matt Wright    mattw@scriptarchive.com                      #
# Created 7/1/95                Last Modified 7/20/95                        #
# Scripts Archive at:           http***www*scriptarchive*com/                #
##############################################################################
# COPYRIGHT NOTICE                                                           #
# Copyright 1996 Matthew M. Wright  All Rights Reserved.                     #
#                                                                            #
# Basic Random Image may be used and modified free of charge by anyone so    #
# long as this copyright notice and the comments above remain intact.  By    #
# using this this code you agree to indemnify Matthew M. Wright from any     #
# liability that might arise from it's use.                                  #  
#                                                                            #
# Selling the code for this program without prior written consent is         #
# expressly forbidden.  In other words, please ask first before you try and  #
# make money off of my program.                                              #
#                                                                            #
# Obtain permission before redistributing this software over the Internet or #
# in any other medium.  In all cases copyright and header must remain intact.#
##############################################################################
# Necessary Variables
 $basedir = "http***www*teschenhagen*de/";
 @files = (
"Main/vorschau/arko/PICT0065.thumb.jpg",
"Main/vorschau/arko/PICT0067.thumb.jpg",
"Main/vorschau/arko/PICT0131.thumb.jpg",
"Main/vorschau/arko/PICT0132.thumb.jpg",
"Main/vorschau/arko/PICT0133.thumb.jpg",
"Main/vorschau/arko/PICT0134.thumb.jpg",
"Main/vorschau/arko/PICT0135.thumb.jpg",
"Main/vorschau/arko/PICT0136.thumb.jpg",);

# Options
 $uselog = 0; # 1 = YES; 0 = NO
       $logfile = "...";

# Done
##############################################################################

srand(time ^ $$);
$num = rand(@files); # Pick a Random Number

# Print Out Header With Random Filename and Base Directory
print "Location: $basedir$files[$num]\n\n";

# Log Image
if ($uselog eq '1') {
   open (LOG, ">>$logfile");
   print LOG "$files[$num]\n";
   close (LOG);
}


wenn ich die *.pl datei direkt aufrufe bekomme ich:

Quote
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster*teschenhagen*de and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


--------------------------------------------------------------------------------

Apache/2.0.48 (Fedora) Server at www*teschenhagen*de Port 80


bei meinem serverbetreiber habe ich schon nachgefragt, dort ist alles i.O.
rechte sind so eingestellt wie sie sein sollten
die kollegin meinte, dass der fehler irgendwo im script sitzt und einen fehler auf dem server verursacht und dieser dann das script stoppt

sieht einer von euch einen fehler?????

LG teschenhagen
Teschenhagen
 2006-09-13 16:25
#8668 #8668
User since
2006-09-13
2 Artikel
BenutzerIn
[Homepage] [default_avatar]
so nun auch registiert... :-)
renee
 2006-09-13 16:31
#8669 #8669
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Liegt wahrscheinlich an den Pfaden zu den Bildern. Füge überall mal noch ein Slash vor die Pfade ein, also:
Code: (dl )
1
2
3
4
5
6
7
8
9
  @files = (
"/Main/vorschau/arko/PICT0065.thumb.jpg",
"/Main/vorschau/arko/PICT0067.thumb.jpg",
"/Main/vorschau/arko/PICT0131.thumb.jpg",
"/Main/vorschau/arko/PICT0132.thumb.jpg",
"/Main/vorschau/arko/PICT0133.thumb.jpg",
"/Main/vorschau/arko/PICT0134.thumb.jpg",
"/Main/vorschau/arko/PICT0135.thumb.jpg",
"/Main/vorschau/arko/PICT0136.thumb.jpg",);


Und noch besser fügst Du use CGI::Carp qw(fatalsToBrowser); an den Anfang des Skripts (nach #!/usr/bin/perl) ein.

Ansonsten solltest Du mal den Wiki:Artikel über use strict und den Wiki:Artikel über Internal Server Error lesen!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pq
 2006-09-13 18:00
#8670 #8670
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
hol dir das skript lieber von http://nms-cgi.sourceforge.net/scripts.shtml
matts skripte sind schlecht geschrieben und zudem noch steinzeitlich (ist dir das '95'
aufgefallen? das teil ist 11 jahre alt)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
pq
 2006-09-13 18:02
#8671 #8671
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=Guest,13.09.2006, 14:19]wenn ich die *.pl datei direkt aufrufe bekomme ich:

Quote
Internal Server Error
[/quote]
Wiki:Server Error
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Teschenhagen
 2006-09-13 23:16
#8672 #8672
User since
2006-09-13
2 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=pq,13.09.2006, 16:00](ist dir das '95'
aufgefallen? das teil ist 11 jahre alt)[/quote]
ist mir aber, auch alte scripte sind manchmal gut...

mit dem neuem script geht es...
Danke...

LG aus Flensburg

vielleicht bin ich bald mal wieder hier
renee
 2006-09-14 00:16
#8673 #8673
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Matt warnt mittlerweile selbst vor den Skripten in seinem Archiv...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pq
 2006-09-14 02:49
#8674 #8674
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=renee,13.09.2006, 22:16]Matt warnt mittlerweile selbst vor den Skripten in seinem Archiv...[/quote]
noch besser wäre, er würde statt seinen skripten direkt die von nms zum
download anbieten =)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< >> 8 Einträge, 1 Seite



View all threads created 2006-09-13 16:19.