Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

6 line php 2 asp

3 views
Skip to first unread message

Pettt[CZ]

unread,
Feb 8, 2012, 4:40:42 PM2/8/12
to
Guys, this is your humble ASP colleague asking for help.
I have no experience with PHP and I need this 6 line page translated
to ASP

$location = 'albums';
$album_name = $_GET['album_name'];
$files = glob($location . '/' . $album_name . '/*.{jpg,gif,png}',
GLOB_BRACE);
$encoded = json_encode($files);
echo $encoded;
unset($encoded);

it comes from here:
http://tympanus.net/codrops/2010/06/27/beautiful-photo-stack-gallery-with-jquery-and-css3/
but I honestly would not know where to start

No cross-subject violation meant, just shopping where the knowledge
is...
Sorry, and thanx again

Petr

Jerry Stuckle

unread,
Feb 8, 2012, 5:02:37 PM2/8/12
to
You'll do better asking in an asp newsgroup, since that's your target.


--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstu...@attglobal.net
==================

Denis McMahon

unread,
Feb 8, 2012, 10:06:54 PM2/8/12
to
See Jerry's comments - I can try and explain what I think the code does,
but (a) I might be wrong and (b) I know nada about ASP.

It seems to be generating a json encoded list of pathnames of all files
matching 3 popular image types in a subdirectory of "albums" that was
passed as a parameter in a get request.

The following pages should help you work your way through understanding
the php:

1) $_GET[] http://uk.php.net/manual/en/reserved.variables.get.php
2) glob() http://uk.php.net/manual/en/function.glob.php
3) string concatenation http://uk.php.net/manual/en/
language.operators.string.php
4) json_encode() http://uk.php.net/manual/en/function.json-encode.php
5) echo http://uk.php.net/manual/en/function.echo.php
6) unset http://uk.php.net/manual/en/function.unset.php

Basically, the file expects a get request that looks something like:

http://server/path/page?album_name=dirname

then given files in: "albums/dirname" with the names:

file1.gif
file2.gif
file3.jpg
file4.png
file5.png
file6.jpg

I believe that the response will look something like:

{0:"albums/dirname/file1.gif",1:"albums/dirname/file2.gif",2:"albums/
dirname/file3.jpg",3:"albums/dirname/file4.png",4:"albums/dirname/
file5.png",5:"albums/dirname/file6.jpg"}

But that's the best I can offer you.

This might give you enough of an understanding to write the equivalent
ASP code, or it might not.

Rgds

Denis McMahon

"Álvaro G. Vicario"

unread,
Feb 9, 2012, 12:11:51 PM2/9/12
to
El 08/02/2012 22:40, Pettt[CZ] escribió/wrote:
> Guys, this is your humble ASP colleague asking for help.
> I have no experience with PHP and I need this 6 line page translated
> to ASP
>
> $location = 'albums';
> $album_name = $_GET['album_name'];
> $files = glob($location . '/' . $album_name . '/*.{jpg,gif,png}',
> GLOB_BRACE);
> $encoded = json_encode($files);
> echo $encoded;
> unset($encoded);

If I recall correctly, ASP was already abandoned when JSON was invented
so you'll have to write your own JSON routines.


--
-- http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
-- Mi sitio sobre programación web: http://borrame.com
-- Mi web de humor satinado: http://www.demogracia.com
--

Captain Paralytic

unread,
Feb 10, 2012, 5:20:05 AM2/10/12
to
On Feb 9, 5:11 pm, "Álvaro G. Vicario"
<alvaro.NOSPAMTH...@demogracia.com.invalid> wrote:
> El 08/02/2012 22:40, Pettt[CZ] escribió/wrote:
>
> > Guys, this is your humble ASP colleague asking for help.
> > I have no experience with PHP and I need this 6 line page translated
> > to ASP
>
> > $location   = 'albums';
> > $album_name = $_GET['album_name'];
> > $files      = glob($location . '/' . $album_name . '/*.{jpg,gif,png}',
> > GLOB_BRACE);
> > $encoded    = json_encode($files);
> > echo $encoded;
> > unset($encoded);
>
> If I recall correctly, ASP was already abandoned when JSON was invented
> so you'll have to write your own JSON routines.

There are a couple of libraries listed on http://www.json.org/ for it.
I can't recall which one of them I used when I last did an asp project
but whichever one it was, worked well (and is still working).
0 new messages