[PHP] PHP performance profiling

2008-11-18 Thread Gryffyn
I did a search and didn't find anything really astounding sounding, so I 
wanted to ask for some "live" recommendations from the crowd here.

I was wondering if anyone had used FirePHP with Firebug or could recommend a 
good profiling method for figuring out where the slow parts of your PHP 
code are.

I'm curious about solutions that don't require installing something on the 
server side, since that's not usually an option with shared web hosting and 
all.

I used to love Zend Studio's server component along with the IDE, but it 
doesn't help so much with shared web hosts where you can't install the 
server component.

Ideally, I'd love to see what segments of the code are running slow, but at 
the very minimum, I want to see if it's the PHP code or the MySQL calls 
that are slow.   I know I can just add my own statements in the code, but I 
was hoping there was a more comprehensive solution available.

Thanks in advance.

-TG

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Firefox and Crafting Tables

2007-04-10 Thread gryffyn
http://wow.crafterstome.com/recipes/enchanting.html

http://wow.crafterstome.com/special/burning-crusade-faction-recipes.html


Firefox: 

Firefox changes to help memory allocation (all these take place in 
"about:config".. enter that on your address bar):

right-click and create a boolean entry called "config.trim_on_minimize" and set 
it to TRUE, this frees memory when you minimize Firefox

right-click and create integer entry called "browser.cache.memory.capacity" and 
set it to the number of bytes to use. (8000 for 8 megs I believe) otherwise 
Firefox will dynamically use a certain percentive of memory.

browser.sessionhistory.max_total_viewers is the number of pages forward/back to 
cache for each tab. -1 means it changes depending on the amount of memory you 
have (1gig = 6 pages), 0 means non, positive numbers are the static # of pages

Also, if you don't need IE Tab and TabMix, remove them.  I kept TabMix but can 
live without IE Tab.

___
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] PHP hosting with multiple domains?

2006-01-30 Thread gryffyn
I know every month or so someone asks "What's a good web hosting company to use 
for my PHP projects?".. I have most of the responses archived and have searched 
online a bit, but I have a specific "wish" and was hoping someone else had 
already found a good hosting company that'd let me do what I want.

I want PHP (either 4 or 5, I'm not too picky) and MySQL.

The thing I'm having trouble nailing down is one that might let me host 
multiple domains under a single hosting account and share bandwidth and HD 
space.   I have a couple of domains that aren't really doing anything right now 
(none of my domains really generate any traffic right now but could in the 
future).  But instead of paying to upgrade the storage of one domain then 
paying again to upgrade the storage of another one...  I'd like them to share 
harddrive space and bandwidth.

Failing that, Doster (the registrar I use) can let me point a domain to a 
subdirectory on another domain  (ie.  http://www.altdomain.com actually lives 
at http://www.maindomain.com/altdomain).


The hosting company I'm with right now is great for the fact that I locked my 
domains in at $20/year before they upped their prices (yeah... twenty per year) 
but they're kind of mom & pop and I'd like some place a little bigger and more 
professional even if it means paying more per month.

I'm more interested in storage space than bandwidth right now, but that may 
change later (as the stuff being stored is accessed of course).

I don't need many email addresses or databases.  Don't need a shell account.  
Cron jobs/scheduled tasks (of PHP scripts) would be really nice.

hah.. I'll stop now.  Think you get the idea.  The convenient management of 
multiple domains with a hosting provider is my ultimate goal.

Thanks.

-TG

___
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Re: Unable to open word document.

2004-09-07 Thread Gryffyn, Trevor
Another thing to keep in mind is that Office products can run
"invisible".  Sometimes you'll get COM failures and can't understand why
and it turns out that Word or Excel or whatever is still running, just
not visible.  Pull up your Task Manager and look for the process and
kill it.

The property in VBA is "applicationobjectname.Visible = True"  (or
False)

I forget the exact syntax for PHP, but you get the idea.

There's also a ".UserControl" T/F property that tells the application
whether it's allowed to auto-close when the COM call is done or if it
needs to stay open for the user to manipulate.  TRUE means to stay open
(even if it's not visible).

-TG

> -Original Message-
> From: M. Sokolewicz [mailto:[EMAIL PROTECTED] 
> Sent: Saturday, September 04, 2004 8:19 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Re: Unable to open word document.
> 
> 
> Cbharadwaj wrote:
> > Hi,
> > 
> > I am asked to generate reports on MS WORD.
> > OFFICE 2000 is installed in mechine.
> > when I am calling a PHP page containin this  code.
> > 
> > $word = new COM("word.application") ;
> > 
> > I am getting following error.
> > Warning: (null)(): Unable to obtain IDispatch interface for CLSID
> > {000209FF---C000-0046}:
> > The message filter indicated that the application is busy
> > 
> > your valuable help is needed.
> > 
> > Bharadwaj.
> try closing word and running the script again...
> Also, which version of PHP are you using? Because asof PHP5 the COM 
> section has been thoroughly rewritten and is much easier to 
> use (aswell 
> as quicker, more stable, etc).
> 
> Besides that, could you PLEASE adjust your system time, it's 
> miles ahead 
> and your messages don't order right in my mailclient. Thank you :)
> 
> - Tul
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] [PHP-GEN] Check Boxes

2004-09-10 Thread Gryffyn, Trevor
You got it right, except you're going to have it blow up on you if
someone doesn't select something

Try these changes:

$a1 = $_POST['ch1'];
$a2 = $_POST['ch2'];
$a3 = $_POST['ch3'];

# Add this bit
If (isset($_POST['ch1')) {
  $collist .= ",$a1";
}
If (isset($_POST['ch2')) {
  if ($collist == "") {
$collist = $a2;
  } else {
$collist .= ",$a2";
  }
}If (isset($_POST['ch3')) {
  if ($collist == "") {
$collist = $a3;
  } else {
$collist .= ",$a3";
  }
}


# Make slight changes here
if ($collist <> "") {
  $query = "SELECT $collist FROM form";
  [EMAIL PROTECTED] ($query);
}

Enter_Date
Opening_Units
Unit_Consumed




> -Original Message-
> From: balwantsingh [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, August 18, 2004 5:33 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] [PHP-GEN] Check Boxes
> 
> 
> balwantsingh wrote:
> > can somebody advise me
> > i want to use checkboxes on my website, i want that if user 
> selects some
> > checkboxes (there will be more than 20 checkboxes), 
> checkbox's value will
> be
> > stored in variables and than SELECT query command will be 
> run using these
> > variables through PHP.  but my problem is that in SELECT 
> query command
> after
> > each column name comma (,) is required and if i use the 
> same than it is
> > displaying  "You have an error in your SQL syntax near 
> 'FROM form' at line
> > 1"
> 
> i am using following coding
> 
> $a1 = $_POST['ch1'];
> $a2 = $_POST['ch2'];
> $a3 = $_POST['ch3'];
> 
> if ($a1 or $a2 or $a3) {
> $query = "SELECT $a1, $a2, $a3 FROM form";
> [EMAIL PROTECTED] ($query);
> }
> Enter_Date
> Opening_Units
> Unit_Consumed
> 
> 
> 
> balwant
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] A follow up on my question about good coding practice [isset]

2004-09-10 Thread Gryffyn, Trevor
For reference:

http://www.blueshoes.org/en/developer/php_cheat_sheet/


> -Original Message-
> From: Al [mailto:[EMAIL PROTECTED] 
> Sent: Sunday, June 06, 2004 7:47 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] A follow up on my question about good coding 
> practice [isset]
> 
> 
> I could use one additional clarification regarding good practice.
> 
> As I understand the php manual the following is acceptable.
> 
> $foo= TRUE;
> 
> if($foo) do..  ;
> 
> where $foo is a binary; but not a variable.
> 
> Use isset($var) for variables and be careful with $var= ' '; etc.  
> because $var is assigned, i.e., "set". 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Active windows

2004-09-10 Thread Gryffyn, Trevor
Check into the Javascript events "onfocus" and "onblur" (forgive my syntax).   Focus 
is when a window becomes 'active' and Blur is when it becomes 'non active'.

-TG

> -Original Message-
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, June 15, 2004 10:07 PM
> To: PHP general
> Subject: [PHP] Active windows
> 
> 
> I am trying to get my website to refresh when the window 
> becomes active.
> 
> This is needed so when a user downloads a report and the PDF 
> is displayed,
> there is now a new state in the previously active window.  
> However, the page
> needs to refresh to regenerate the new page.  Any ideas on 
> how to do this?
> Can one send header information to a separate window, or 
> discern between
> active and non active windows?
> 
> I know this is a stretch but I thought I¹d ask
> 
> /T
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] adding *** on email address upon view

2004-09-10 Thread Gryffyn, Trevor
One simple way to do it would be:

List($username,$domain) = explode("@",$emailaddress);

$newemailaddress = "[EMAIL PROTECTED]";

Maybe I just use list/explode too much. :)

-TG

> -Original Message-
> From: Jason Wong [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, July 22, 2004 6:09 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] adding *** on email address upon view
> 
> 
> On Thursday 22 July 2004 16:09, Louie Miranda wrote:
> 
> > What command in php? can i convert certain text ex the
> > [EMAIL PROTECTED] to [EMAIL PROTECTED]
> 
> If this is to protect people's email addresses then make it 
> easy on yourself 
> and just discard the whole domain.
> 
> -- 
> Jason Wong -> Gremlins Associates -> www.gremlins.biz
> Open Source Software Systems Integrators
> * Web Design & Hosting * Internet & Intranet Applications 
> Development *
> --
> Search the list archives before you post
> http://marc.theaimsgroup.com/?l=php-general
> --
> /*
> Never say no
>   -- Murphy's Laws on Sex n45
> */
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Adding +7 more days on date() value problem

2004-09-10 Thread Gryffyn, Trevor
I disagree on the strtotime recommendations that everyone else gave.
The mktime() function itself will compensate for leap years, "day = 36"
type stuff and all of that.

";
Echo "+7 Dats Date: $plus7";
?>


Simple as that!

-TG

> -Original Message-
> From: Louie Miranda [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, July 27, 2004 11:31 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Adding +7 more days on date() value problem
> 
> 
> I can't figure how could i add +7 more days on the DD (Day) value. My
> problem is, when the day is close on the end of the month like
> 
> 07/29/2004
> 
> when i add +7 on 29 = 36, its obvious we dont have 36 on the calendar.
> And im creating a program below, to explode it and maybe just add +.
> But i think its useless if im just going to do + on the DD (Day)
> value.
> 
> Hmm :?
> 
> ##
>  $curdate = date("Y-m-d");
> $plus7 = explode("-", $curdate);
> 
> print ("
> cut:
> " .$plus7[0]. "
> " .$plus7[1]. "
> " .$plus7[2]. "
> 
> 
> Current Date: $curdate
> +7 Dats Date: $plus7
> 
> ");
> ?>
> ##
> 
> -- 
> Louie Miranda
> http://www.axishift.com
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Adding +7 more days on date() value problem

2004-09-10 Thread Gryffyn, Trevor
Because $now+(7*24*60*60) isn't very intuitive to a human.

Why would you do it that way instead of:

$days = 24*60*60;
$now = time();
$plus7 = $now+(7*$days);

echo 'Current Date: '.date('Y-m-d', $now);
echo 'Date in 7 days: '.date('Y-m-d', $plus7);


Maybe you think like a machine, but the way I did it avoids the whole
*24*60*60 nonesense that just makes the code seem cluttered to me.  And
what happens if I make a typo and do *70 or *25?  I've made plenty of
typos in my day and I'm sure everyone else has.  Why risk a slight
miscalculation that could give you inaccurate results when PHP is happy
to help?

Maybe you'd say, "What if you mistype the 7 as a 9?"  well, then I'm
screwed either way.  But I've gone from 4 potential typo problems to
one.  Sounds like a good improvement to me.

This is mostly a matter of style.  Your way works as well as mine.  I
just like mine better.  People can decide which way they'd prefer.  Your
example is good to help people realize how they can manually do the
calculations if they should need to though, so thanks for posting it!

-TG

> -Original Message-
> From: M. Sokolewicz [mailto:[EMAIL PROTECTED] 
> Sent: Friday, September 10, 2004 4:08 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] Adding +7 more days on date() value problem
> 
> 
> Why would you do such strange things? It's a lot more simple :P
> 
> $now = time();
> $plus7 = $now+(7*24*60*60); // 7 days, containing 24 hours each, 
> containing 60 minutes each, containing 60 seconds each.
> 
> echo 'Current Date: '.date('Y-m-d', $now);
> echo 'Date in 7 days: '.date('Y-m-d', $plus7);
> 
> now isn't that easier ;)
> 
> Trevor Gryffyn wrote:
> 
> > I disagree on the strtotime recommendations that everyone else gave.
> > The mktime() function itself will compensate for leap 
> years, "day = 36"
> > type stuff and all of that.
> > 
> >  > $curdate = date("Y-m-d");
> > $plus7 = 
> date("Y-m-d",mktime(0,0,0,date("m"),date("d")+7,date("Y")));
> > Echo "Current Date: $curdate";
> > Echo "+7 Dats Date: $plus7";
> > ?>
> > 
> > 
> > Simple as that!
> > 
> > -TG
> > 
> > 
> >>-Original Message-
> >>From: Louie Miranda [mailto:[EMAIL PROTECTED] 
> >>Sent: Tuesday, July 27, 2004 11:31 PM
> >>To: [EMAIL PROTECTED]
> >>Subject: [PHP] Adding +7 more days on date() value problem
> >>
> >>
> >>I can't figure how could i add +7 more days on the DD (Day) 
> value. My
> >>problem is, when the day is close on the end of the month like
> >>
> >>07/29/2004
> >>
> >>when i add +7 on 29 = 36, its obvious we dont have 36 on 
> the calendar.
> >>And im creating a program below, to explode it and maybe just add +.
> >>But i think its useless if im just going to do + on the DD (Day)
> >>value.
> >>
> >>Hmm :?
> >>
> >>##
> >> >>$curdate = date("Y-m-d");
> >>$plus7 = explode("-", $curdate);
> >>
> >>print ("
> >>cut:
> >>" .$plus7[0]. "
> >>" .$plus7[1]. "
> >>" .$plus7[2]. "
> >>
> >>
> >>Current Date: $curdate
> >>+7 Dats Date: $plus7
> >>
> >>");
> >>?>
> >>##
> >>
> >>-- 
> >>Louie Miranda
> >>http://www.axishift.com
> >>
> >>-- 
> >>PHP General Mailing List (http://www.php.net/)
> >>To unsubscribe, visit: http://www.php.net/unsub.php
> >>
> > 
> > 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Adding +7 more days on date() value problem

2004-09-10 Thread Gryffyn, Trevor
Yes, it does!  That's why I find it so useful. :)

http://www.php.he.net/manual/en/function.mktime.php

Quoted:

mktime() is useful for doing date arithmetic and validation, as it will
automatically calculate the correct value for out-of-range input. For
example, each of the following lines produces the string "Jan-01-1998".
Example 1. mktime() example

  
 
Year may be a two or four digit value, with values between 0-69 mapping
to 2000-2069 and 70-99 to 1970-1999 (on systems where time_t is a 32bit
signed integer, as most common today, the valid range for year is
somewhere between 1901 and 2038). 

Windows: Negative timestamps are not supported under any known version
of Windows. Therefore the range of valid years includes only 1970
through 2038. 



Another tidbit regarding mktime:

The last day of any given month can be expressed as the "0" day of the
next month, not the -1 day. Both of the following examples will produce
the string "The last day in Feb 2000 is: 29". 

Example 2. Last day of next month

  


Kind of goofy, but good stuff.

-TG


> -Original Message-
> From: Vail, Warren [mailto:[EMAIL PROTECTED] 
> Sent: Friday, September 10, 2004 4:47 PM
> To: Gryffyn, Trevor; [EMAIL PROTECTED]
> Cc: Louie Miranda
> Subject: RE: [PHP] Adding +7 more days on date() value problem
> 
> 
> So if this is run on the 30th of the month, you are saying 
> this handles a
> month with day 37 correctly?
> 
> Warren Vail
> 
> 
> -Original Message-
> From: Gryffyn, Trevor [mailto:[EMAIL PROTECTED] 
> Sent: Friday, September 10, 2004 11:58 AM
> To: [EMAIL PROTECTED]
> Cc: Louie Miranda
> Subject: RE: [PHP] Adding +7 more days on date() value problem
> 
> 
> I disagree on the strtotime recommendations that everyone 
> else gave. The
> mktime() function itself will compensate for leap years, "day 
> = 36" type
> stuff and all of that.
> 
>  $curdate = date("Y-m-d");
> $plus7 = date("Y-m-d",mktime(0,0,0,date("m"),date("d")+7,date("Y")));
> Echo "Current Date: $curdate";
> Echo "+7 Dats Date: $plus7";
> ?>
> 
> 
> Simple as that!
> 
> -TG
> 
> > -Original Message-
> > From: Louie Miranda [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, July 27, 2004 11:31 PM
> > To: [EMAIL PROTECTED]
> > Subject: [PHP] Adding +7 more days on date() value problem
> > 
> > 
> > I can't figure how could i add +7 more days on the DD (Day) 
> value. My 
> > problem is, when the day is close on the end of the month like
> > 
> > 07/29/2004
> > 
> > when i add +7 on 29 = 36, its obvious we dont have 36 on 
> the calendar. 
> > And im creating a program below, to explode it and maybe 
> just add +. 
> > But i think its useless if im just going to do + on the DD (Day) 
> > value.
> > 
> > Hmm :?
> > 
> > ##
> >  > $curdate = date("Y-m-d");
> > $plus7 = explode("-", $curdate);
> > 
> > print ("
> > cut:
> > " .$plus7[0]. "
> > " .$plus7[1]. "
> > " .$plus7[2]. "
> > 
> > 
> > Current Date: $curdate
> > +7 Dats Date: $plus7
> > 
> > ");
> > ?>
> > ##
> > 
> > --
> > Louie Miranda
> > http://www.axishift.com
> > 
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> > 
> > 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Can I name a session variable using another variable?

2004-09-13 Thread Gryffyn, Trevor
Ok, assuming everything's working correctly except for the use of
$prevtime in the SESSION, then here's one answer:

Yes, you can name a session the way you described.  If you're having
trouble with doing the concatenation of values inside $_SESSION, then
try combining them outside:

$roomname="sampleroom";
$sessionname = $roomname . $prevtime;
$_SESSION[$sessionname]=time();


Secondly, looks like you forgot a "$" on prevtime below:
$_SESSION["$roomname" . "prevtime"]=time();

Thirdly, you can store arrays in $_SESSION as well, so you could divide
the rooms up that way:

$_SESSION[$roomname]["PrevTime"] = $prevtime;


-TG


> -Original Message-
> From: John Gostick [mailto:[EMAIL PROTECTED] 
> Sent: Friday, September 10, 2004 5:47 PM
> To: PHP General
> Subject: [PHP] Can I name a session variable using another variable?
> 
> 
> Hi,
> 
> I've encountered a problem I can't seem to find much 
> reference to on the web, so I was wondering if anyone here 
> could help me...
> 
> 
> Fisrt a brief background:
> 
> I am building a fairly simple PHP/MySQL chat system with 
> multiple rooms. Each room is loaded from the main chat page 
> by clicking on a link that uses JavaScript to open and size a 
> new window, and also passes the roomname as a variable to the 
> new chat window. Messages sent from a room are tagged with 
> the roomname, and the window refreshes periodically to look 
> for new messages(rows) in the database that have that rooms 
> name. In this way a room only recieves messages meant for it. 
> So far so good. However, to determine what messages are new, 
> a SESSION variable $prevtime is set each time the script 
> checks for new messages, so that next time it checks, it will 
> only download messages posted SINCE the time given in 
> $prevtime. This was not a problem with a single room, but 
> when multiple rooms are open they are sharing the same 
> session variable $prevtime because they are all using the 
> same session as they were all opened from the same window. 
> This leads to 'skipping' of messages and not all messages 
> being picked up by each room.
> 
> I've stratched my head over this, and decided to try and 
> generate a unique SESSION variable for each room, named using 
> the string 'prevtime' prefixed with the value of the variable 
> $roomname (the name of the current room). However I can't 
> seem to get this to work.
> 
> To summarise my problem: Can I name/create a session variable 
> like this?:
> 
> $roomname="sampleroom";
> $_SESSION["$roomname" . "prevtime"]=time();
> 
> With the aim of making a session variable named 
> 'sampleroomprevtime'. It is possible to use a variable in 
> naming a session this way? I would really appreciate any help 
> anyone could give me in making this work, or any suggestions 
> of a better way from people with a much better knowledge of 
> sessions than myself!
> 
> Thanks in advance,
> 
> 
> John
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Clear HTTP POST value

2004-09-13 Thread Gryffyn, Trevor
I don't see why that wouldn't work.  It's not in a conditional or
something where the "unset" command isn't being executed?

If that fails still, maybe try:

$_POST["var"] = "";

-TG

> -Original Message-
> From: Nicklas Bondesson [mailto:[EMAIL PROTECTED] 
> Sent: Monday, August 23, 2004 5:36 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Clear HTTP POST value
> 
> 
> Hi!
>  
> Is there a smooth way to clear a posted value on a page? I 
> have tried the
> following without sucess.
>  
> unset($_POST["var"]);
> unset($HTTP_POST_VARS["var"]);
>  
> Nicke
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Communicate with Outlook

2004-09-13 Thread Gryffyn, Trevor
If you have an Outlook client running on the same machine as PHP, you
should be able to use COM calls to access the data.

Here's MS's Outlook Object Model site for "Outlook Item Objects"
including MeetingItem:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/off2000
/html/olmscOutlookItemObjects.asp

I've done this in VBA and I've access MapPoint via PHP through a COM
call, but havn't done Outlook via PHP yet.

But that's probably how I'd do it if I could get it to work right and
had to use PHP for it.

It's probably 'cleaner' but maybe more difficult to access the server
directly and/or parse a .PST file (which isn't going to be available if
you have everything on the server side.. Unless you have "Work Offline"
mode enabled).

-TG

> -Original Message-
> From: Shaun [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, August 25, 2004 11:17 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Communicate with Outlook
> 
> 
> Hi,
> 
> Is it possible for a PHP application to communicate with an Outlook
> calendar? I would like to create a web based application that 
> shows staff
> availability...
> 
> Thanks for any advice offered.
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] convert degrees to heading

2004-09-13 Thread Gryffyn, Trevor
The cleanest looking multiple "if" scenario is to use a "Switch" statement.  
Unfortunately I don't believe PHP's "switch" will do varied conditions, only equality 
statements:

$j = 5;
switch ($j) {
  case "< 6":
echo "first";
break;
  case <6:
echo "second";
break;
  case 5:
echo "third";
break;
  default:
echo "fourth";
break;
}


This breaks at "case <6".  Removing the second condition, the switch statement echos 
"third" since $j == 5.

In some other languages, you could put your range of values in the "case" statements, 
but not PHP I guess.

I think in this case, you're stuck with a bunch of if/elseif statements.  Only 16 of 
them though, right? :)

-TG

> -Original Message-
> From: René Fournier [mailto:[EMAIL PROTECTED] 
> Sent: Friday, July 16, 2004 6:20 PM
> To: php
> Subject: [PHP] convert degrees to heading
> 
> 
> I have to write a little function to convert a direction from degrees 
> to a compass -type heading. 0 = West. 90 = North. E.g.:
> 
> from:
> 135 degrees
> 
> to:
> NW
> 
> Now, I was planning to write a series of if statements to 
> evaluate e.g.,
> 
> if ($heading_degrees < 112.5 && $heading_degrees > 67.5) {
>   $heading_compass = "N";
>   }
> 
> The works, but it will require
> 
> N, NNW, NNE, NE, NW, ENE, NWW... many IF statements.
> 
> Can anyone think of a programatically more elegant and 
> efficient way of 
> converting this type of data? (I suppose this is not really a 
> problem, 
> just a curiosity.)
> 
> ...Rene
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Convert textarea post data from plain text to html using php..how?

2004-09-13 Thread Gryffyn, Trevor
Two options:

1. nl2br($posteddata) - This converts all the \r\n's to 's so that
it comes out with the same carriage returns as the person who inputed it
gave it

2. Use HTML "" tabs to do the same thing.

I think that's the trickiest thing about using textarea to input then
regurgitate the data.   Everything else should come out pretty much the
same.

-TG

> -Original Message-
> From: Brent Clements [mailto:[EMAIL PROTECTED] 
> Sent: Saturday, September 11, 2004 7:02 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Convert textarea post data from plain text to 
> html using php..how?
> 
> 
> Do you guys happen to have an easy easy to do this?
> 
> I need to convert plain text submitted via a textarea form 
> field to html formatted text.
> 
> Is there a way to do this with php?
> 
> Thanks,
> Brent
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] convert degrees to heading

2004-09-13 Thread Gryffyn, Trevor
Nice!  I didn't know you could do that with switch.  I was wondering why conditionals 
were left out of PHP's switch statement, but hoped someone would prove me wrong.  
Thanks John!   Very helpful!

-TG

> -Original Message-
> From: John Holmes [mailto:[EMAIL PROTECTED] 
> Sent: Monday, September 13, 2004 3:26 PM
> To: Gryffyn, Trevor; php
> Cc: René Fournier
> Subject: Re: [PHP] convert degrees to heading
> 
> 
> > I have to write a little function to convert a direction 
> from degrees
> > to a compass -type heading. 0 = West. 90 = North. E.g.:
> 
> Something like this... it'll account for >360 degrees, too. 
> No different 
> that a bunch of IF statements, though...
> 
>  $dir = 378;
> switch($dir = $dir%360)
> {
> case 0 <= $dir && $dir < 90:
> echo 'northeasterly';
> break;
> case 90 <= $dir && $dir < 180:
> echo 'southeasterly';
> break;
> case 180 <= $dir && $dir < 270:
> echo 'southwesterly';
> break;
> case 270 <= $dir && $dir < 360:
> echo 'northwesterly';
> break;
> }
> ?>
> 
> ---John Holmes... 
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] convert degrees to heading

2004-09-14 Thread Gryffyn, Trevor
Very nice solution, Dave.   I like simple, elegant and effective
solutions like this.  I was wracking my brain yesterday to come up with
something like this, but my brain wasn't working. Hah.  Good job!

I think your compass directions are a bit off though.hah.   West
shouldn't be 0 degrees, it should be 270 normally (unless someone's
using a compass system that I'm not familiar with).

Here's a variation of your script that displays all 360 degrees (for
validation purposes):

$compass =
array("N","NNE","NE","NEE","E","SEE","SE","SSE","S","SSW","SW","SWW","W"
,"NWW","NW","NNW");

for ($degrees=0;$degrees<360;$degrees++) {
  $compcount = round($degrees / 22.5);
  $compdir = $compass[$compcount];
  echo "$degrees degrees is roughly $compdir on the compass\n";
}

Yeah, I don't know what "east of northeast" is, so I just labeled it
"NEE" :)

Great thinking though.  You still get the prize on this one.

-TG

> -Original Message-
> From: Dave Restall - System Administrator,,, 
> [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, September 14, 2004 4:14 AM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; Gryffyn, Trevor
> Subject: Re: [PHP] convert degrees to heading
> 
> 
> Hi,
> 
> Alternatively, try :-
> 
> $Compass = array('West', 'North Westerly', 'North', 'North Easterly',
>   'East', 'South Easterly', 'South',
>   'South Westerly');
> 
> print $Compass[round($Degrees / 45)] . "\n";
> 
> This can be expanded easily by adding 'North North West' etc. at the
> relevant points in the array and changing the 45 to 22.5.
> 
> No messy horrible switches :-)
> 
> 
> TTFN,
> 
> 
> Dave
> php/2004-09-14.tx  
> [EMAIL PROTECTED],
>
> php-general,[EMAIL PROTECTED]
> +-
> ---+
> | Dave Restall,   IIRC Limited, PO Box 46, Skelton, 
> Cleveland, TS12 2GT. |
> | Tel. 0845 10 80 151Mob. +44 (0) 7973 831245   Int. +44 
> (0) 1287 653003 |
> | email : [EMAIL PROTECTED]   [EMAIL PROTECTED] Web : 
http://www.iirc.net |
+---
-+
| One picture is worth more than ten thousand words.
|
| -- Chinese proverb
|
+---
-+

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Communicate with Outlook

2004-09-14 Thread Gryffyn, Trevor
Ok, so I was bored.. Attached below is a PHP script that will connect to
Outlook via COM and go through all the items in the Calendar, displaying
the appointment name, location, FROM and TO date/times (adjusting for
the weird assed MS timestamp..  Apparently # of seconds since some time
in 1970), and whether it's recurring and/or all-day.

I didn't snag the information about recurrence, but you can probably
figure it out.

Here's the MS Data Model for Outlook.   Semi-helpful, although not
organized very well:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/off2000
/html/olobjApplication.asp

Also, excuse the sloppy coding, just wanted to see if I could do this
real quick.  I have multiple mailboxes on my Outlook at work here, so I
have it cycle through all mailboxes and all folders until it finds the
right mailbox and correct calendar.  There's probably a more direct way
to do this.  But this doesn't really add much overhead, so "if it works,
it works" eh?  Feel free to share any better way you might find.

Code attached to the bottom

-TG

> -Original Message-
> From: Shaun [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, August 25, 2004 11:17 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Communicate with Outlook
> 
> 
> Hi,
> 
> Is it possible for a PHP application to communicate with an Outlook
> calendar? I would like to create a web based application that 
> shows staff
> availability...
> 
> Thanks for any advice offered.


 Activate;

$targetmailboxname = "Mailbox - LastName, FirstName";
$targetfoldername = "Calendar";

$objNamespace = $comobjOutlook->GetNameSpace("MAPI");
$objFolders = $objNamespace->Folders();
$mailboxcount = $objFolders -> Count();

$foundmailbox = FALSE;
for ($i=1; $i<=$mailboxcount; $i++) {
  $folderitem = $objFolders ->Item($i);
  if ($folderitem -> Name == $targetmailboxname) {
$objMailbox = $folderitem;
$foundmailbox = TRUE;
  }
}

$foundcal = FALSE;
if ($foundmailbox) {
  $objFolders = $objMailbox->Folders();
  $foldercount = $objFolders -> Count();

  for ($i=1; $i<=$foldercount; $i++) {
$folderitem = $objFolders -> Item($i);
if ($folderitem -> Name == $targetfoldername) {
  $objCalendar = $folderitem;
  $foundcal = TRUE;
}
  }

  if ($foundcal) {
$objItems = $objCalendar->Items();
$itemcount = $objItems->Count();

for ($i=1; $i<=$itemcount; $i++) {
  $apptitem = $objItems -> Item($i);
  $apptstart = $apptitem -> Start();
  $apptend = $apptitem -> End();
  $apptallday = $apptitem -> AllDayEvent();
  $apptrecur = $apptitem -> IsRecurring();
  $apptsubject = $apptitem -> Subject();
  $apptlocation = $apptitem -> Location();

  $secondsadj = $apptstart - 14400;
  $startadj = date("m/d/Y H:i:s", mktime(0,0,$secondsadj,1,1,1970));

  $secondsadj = $apptend - 14400;
  $endadj = date("m/d/Y H:i:s", mktime(0,0,$secondsadj,1,1,1970));

  if($apptallday) { $allday = "All Day"; } else { $allday = ""; }
  if($apptrecur) { $recurring = "Recurring"; } else { $recurring =
""; }

  echo "$apptsubject @ $apptlocation\r\nFrom: $startadj To:
$endadj\r\n";
  if ($allday <> "" OR $recurring <> "") echo "$allday
$recurring\r\n";
  echo "\r\n\r\n";
}

  } else {
die ("Did not find calendar folder");
  }

} else {
  die("Did not find target mailbox: $targetmailboxname");
}
?>

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Convert textarea post data from plain text to html using php..how?

2004-09-14 Thread Gryffyn, Trevor
I stand corrected.

Nl2br() is still useful when dealing with outputting data from textarea
form elements... If you're outputting to a browser at least.  But yes,
it only inserts a  where there's a \n, it doesn't replace \n and
doesn't do anything with \r's.

-TG

> -Original Message-
> From: John Holmes [mailto:[EMAIL PROTECTED] 
> Sent: Monday, September 13, 2004 3:35 PM
> To: [EMAIL PROTECTED]; M. Sokolewicz
> Subject: Re: [PHP] Convert textarea post data from plain text 
> to html using php..how?
> 
> 
> From: "M. Sokolewicz" <[EMAIL PROTECTED]>
> 
> >> 1. nl2br($posteddata) - This converts all the \r\n's to 
> 's so that
> >> it comes out with the same carriage returns as the person 
> who inputed it
> >> gave it
> > 
> > It doesn't change \r\n to , it only changes \n to 
> 
> It doesn't change anything, actually. It just inserts the .
> 
>  $str = "asdf\nasdf\nasdf\nasdf";
> $n = nl2br($str);
> if(strstr($n,"\n"))
> { echo 'Newlines present'; }
> else
> { echo 'Newlines not present'; }
> ?>
> 
> ---John Holmes...

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Benchmarking a script

2004-09-14 Thread Gryffyn, Trevor
You will still get the benchmark of the functions, you just declare them
outside of your benchmarking loop so they don't get re-declared.

Pardon my syntax, I'm just going to try to demonstrate (using the
"getmicrotime" function from the PHP manual):




Every time you call "dosomething" and "dosomethingelse", it executes the
function, it just doesn't delare it over again.  So even though your
functions are declared outside of your benchmark loop, they still get
executed inside the loop, therefore you get the time needed to execute
100,000 calls of both functions (in this case).

The only thing you're not benchmarking here is the time to declare the
functions once, which is extremely minimal.

Does that clarify it a bit for you?

-TG

> -Original Message-
> From: Cristian Lavaque [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, September 14, 2004 1:18 PM
> To: Gryffyn, Trevor
> Subject: Re: [PHP] Benchmarking a script
> 
> 
> Hello Trevor,
> 
> I really appreciate your reply! In fact I haven't found a way 
> to do it 
> yet. I can't really do it the way you suggest cause part of 
> what I want 
> to benchmark is defining the functions. Someone suggested benching it 
> from Apache, but I'm not sure how to do that. Thank you very much for 
> taking the time to drop me an email. :)
> 
> Regards,
> Cristian
> 
> Gryffyn, Trevor wrote:
> > Doesn't look like anyone responded to this (publicly at least).  I
> > wasn't sure if you were still having a problme, but 
> something you might
> > try is putting the function definitions outside of the 
> loop.  They'll
> > get called once, and still be executed within the loop.
> > 
> > Good luck!
> > 
> > -TG
> 
> __
> _
> This message has been checked by mks_vir mail scanner ( 
http://www.mks.com.pl )

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] OK ... WHY does this work ?????

2004-09-15 Thread Gryffyn, Trevor
Read over some of the examples at:
http://us4.php.net/types.array

If you don't set a key, PHP starts with '0' and increments as you add
more elements to the array.

If you have "NOTICEs" turned on, I believe you'll get a notice saying
that $arrlevels[99] doesn't exist.  It's not a fatal error, so PHP just
passes over it and doesn't say anything unless you tell it to.

# One dimensional array
$arrlevels = array(1,2,3);

# Three dimensional array.  $lvl_guest is a key and 'levelname' is a key
$arrlevels[$lvl_guest]['levelname'];

-TG

> On Tue, 14 Sep 2004 22:32:54 +0200, -{ Rene Brehmer }-
> <[EMAIL PROTECTED]> wrote:
> > Unless I misunderstand how PHP make unspecified arrays (and 
> I probably do
> > since this works), when you have an array of 3 elements on the first
> > dimenstion like I do, and then ask for 
> $arrlevels[$lvl_guest]['levelname'],
> > which in this case actually means it asks for 
> $arrlevels[99]['levelname']
> >  how come it pick the correct element, and not error 
> out that element
> > 99 don't exist ??
> > 
> > My only conclusion (based on the fact that this actually 
> works) is that PHP
> > makes the key the same as the value if the key isn't 
> specified. But is this
> > actually correct  Or is there something "going on" that 
> I don't know
> > about ???

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Image question

2004-09-15 Thread Gryffyn, Trevor
Jason Paschal posted this link a while ago, regarding storing and
retriving images from MySQL:

http://www.dailymedication.com/modules.php?name=Forums&file=viewtopic&t=
15

-TG

> -Original Message-
> From: Ed Lazor [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, September 14, 2004 8:44 PM
> To: [EMAIL PROTECTED]
> Subject: RE: [PHP] Image question
> 
> 
> Oop... spoke too soon.  I was able to store the image into 
> the database, but
> now I can't pull it back out and manipulate it with the gd 
> image functions.
> Instead of using the imagejpeg function, I can just echo the 
> field and the
> image will display in a browser window.  How do I restore the 
> data from the
> database in a way that I can continue to manipulate it with the image
> functions, like imagejpeg($data)?  
> 
> Thanks,
> 
> Ed
> 
> 
> > -Original Message-
> > From: Ed Lazor [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, September 14, 2004 5:20 PM
> > To: 'Jason Wong'; [EMAIL PROTECTED]
> > Subject: RE: [PHP] Image question
> > 
> > Got it.  Thanks Jason.
> > 
> > > -Original Message-
> > > > Imagejpeg($im);  // successfully displays image
> > >
> > > Use the ob_*() functions to capture the output. See archives for
> > details.
> > >
> > 
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] iguanahost - anyone else being plagued?

2004-09-15 Thread Gryffyn, Trevor
Yeah, I get tons of them too.  Ideally, someone should identify which
user subscribed to the list is the culprit and remove their address.

-TG

> -Original Message-
> From: Nick Wilson [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, September 15, 2004 11:53 AM
> To: php-general
> Subject: [PHP] iguanahost - anyone else being plagued?
> 
> 
> Anyone else getting these infuriating italian messages about 
> some muppet
> that doesnt exist?
> 
> 'desintione non existente'?
> 
> I've written to [EMAIL PROTECTED] but no joy, everytime i 
> post on the
> php list i get half a dozen of the damn things...
> -- 
> Nick W
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] iguanahost - anyone else being plagued?

2004-09-15 Thread Gryffyn, Trevor
It appears to be a "user not found" type error..'desintione non
existente' looks a lot like "destination doesn't exist".  The guys that
manage the PHP-General list need to be made aware so they can remove the
offending email address.  There's not a lot these iguana guys can do if
a user no longer exists on their system except to maybe ADD the account
back in so it doesn't return an autoresponder or something.

-TG

> -Original Message-
> From: Dan Joseph [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, September 15, 2004 1:37 PM
> To: 'php-general'
> Subject: RE: [PHP] iguanahost - anyone else being plagued?
> 
> 
> I've done the same thing.  Most likely its an auto-response 
> msg from them
> after we reply to anything on this list.  I can't read the 
> language its in
> personally.  I wrote abuse several times, I get the same msg back.
> 
> -Dan Joseph
> 
> > -Original Message-
> > From: Nick Wilson [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, September 15, 2004 11:53 AM
> > To: php-general
> > Subject: [PHP] iguanahost - anyone else being plagued?
> > 
> > Anyone else getting these infuriating italian messages 
> about some muppet
> > that doesnt exist?
> > 
> > 'desintione non existente'?
> > 
> > I've written to [EMAIL PROTECTED] but no joy, everytime i 
> post on the
> > php list i get half a dozen of the damn things...
> > --
> > Nick W
> > 
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] iguanahost - anyone else being plagued?

2004-09-15 Thread Gryffyn, Trevor
Fair enough.

> -Original Message-
> From: Ron Guerin [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, September 15, 2004 3:04 PM
> To: Gryffyn, Trevor
> Cc: php-general; Dan Joseph
> Subject: Re: [PHP] iguanahost - anyone else being plagued?
> 
> 
> Gryffyn, Trevor wrote:
> 
> >It appears to be a "user not found" type error..'desintione non
> >existente' looks a lot like "destination doesn't exist".  
> The guys that
> >manage the PHP-General list need to be made aware so they 
> can remove the
> >offending email address.  There's not a lot these iguana 
> guys can do if
> >a user no longer exists on their system except to maybe ADD 
> the account
> >back in so it doesn't return an autoresponder or something.
> >
> >
> 
> They're sending autoreplies to mailing list mail.  By 
> definition, they've
> got a problem to fix.
> 
> - Ron
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] checking multiple URL parameters

2004-09-16 Thread Gryffyn, Trevor
I could have sworn that there was a function that dropped ALL GET values
into an associative array. Kind of the inverse of "http_build_query".

At any rate, you can keep doing (isset($_REQUEST['mov']) AND
isset($_REQUEST['year'])) and such.  Is that your question?  How do you
do AND and OR operations?

-TG

> -Original Message-
> From: Dustin Krysak [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, September 15, 2004 7:33 PM
> To: PHP
> Subject: [PHP] checking multiple URL parameters
> 
> 
> Hi there, I am currently using the following code to display content 
> based on the URL parameters
> 
> if (isset($_REQUEST['mov'])) {
>   $movie = ($_REQUEST['mov'])
>   ?>
> HTML CONTENT
>  }
> 
>else {
>?>
>OTHER HTML CONTENT
>   }
> 
> ?>
> 
> now what I need to do is modify the code so that the script checks 2 
> URL parameters, and has 2 variables defined (from the URL 
> parameter)...
> 
> So I need to also check if $_REQUEST['year'] is set as well as the 
> original (both need to be set to get the first HTML content) 
> AND I also 
> need to set the variable of $year = ($_REQUEST['year']
> 
> direction?
> 
> d
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] checking multiple URL parameters

2004-09-16 Thread Gryffyn, Trevor
That's it!  Thanks!  Beautiful!  :)

Worth noting is the "extract()" function mentioned at the bottom of that
page too, used for importing any array into the global space.

Thank you very much, Andrew.  I knew I had seen that somewhere.

-TG

> -Original Message-
> From: Andrew Kreps [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, September 16, 2004 1:55 PM
> To: PHP
> Subject: Re: [PHP] checking multiple URL parameters
> 
> 
> On Thu, 16 Sep 2004 11:15:13 -0400, Gryffyn, Trevor
> <[EMAIL PROTECTED]> wrote:
> > I could have sworn that there was a function that dropped 
> ALL GET values
> > into an associative array. Kind of the inverse of 
> "http_build_query".
> >
> 
> I believe you're thinking of import_request_variables ().
> 
http://us2.php.net/manual/en/function.import-request-variables.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] checking multiple URL parameters

2004-09-16 Thread Gryffyn, Trevor
You're right though, $_GET and $_POST and such are already an
associative array.  I actually think I was thinking of a function that
parsed a URL itself, regardless of whether it was submitted or not.  I'm
all kinds of mixed up today, so I apologize for being kind of scrambled
in the brain.

Is there a function that'll take
"http://www.server.com/scriptname.php?someparam=somedata&someparam2=some
data2" and produce:

$someparam == "somedata"
$someparam2 == "somedata2"

??

You understand I'm talking about parsing the URL, not juggling $_GET
data, right?

I know you could write a short script that would do it, but I think I
saw a built-in function that did it as well.

-TG

> -Original Message-
> From: Chris Shiflett [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, September 16, 2004 2:19 PM
> To: Andrew Kreps; PHP
> Subject: Re: [PHP] checking multiple URL parameters
> 
> 
> --- Andrew Kreps <[EMAIL PROTECTED]> wrote:
> > --- Trevor Gryffyn <[EMAIL PROTECTED]> wrote:
> > > I could have sworn that there was a function that dropped ALL
> > > GET values into an associative array. Kind of the inverse of
> > > "http_build_query".
> > 
> > I believe you're thinking of import_request_variables
> 
> That imports variables into the global scope individually. 
> He's probably
> just thinking about $_GET, which is already an associative array that
> contains all GET data. No function is necessary.
> 
> Chris
> 
> =
> Chris Shiflett - http://shiflett.org/
> 
> PHP Security - O'Reilly
>  Coming December 2004
> HTTP Developer's Handbook - Sams
>  http://httphandbook.org/
> PHP Community Site
>  http://phpcommunity.org/
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] MySQL query for average records per day

2004-09-16 Thread Gryffyn, Trevor
Select date1,count(date1) group by date1 where date1 <> '$today'

That'll get you the count of how many records were done on each day
(excluding today).  I don't know what you're trying to average, but you
can probably figure it out from there.

-TG

> -Original Message-
> From: Jeff Oien [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, September 16, 2004 2:35 PM
> To: PHP
> Subject: [PHP] MySQL query for average records per day
> 
> 
> I have a database with a date field in this format
> 20041016
> I'd like to count how many records were made on each day 
> (except today) 
> and average them. Can I do this in one query or will I need 
> to do some 
> more PHP stuff after I get some results? Thanks.
> 
> Bare bones so far:
> $sql = "select date1 from $table_name where date1 != '$today'";
> Jeff
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] checking multiple URL parameters

2004-09-16 Thread Gryffyn, Trevor
> This makes absolutely no sense to me. What do you mean by 
> submitted? How
> would a PHP script be executed at all if the browser never sends a
> request?

Hah.. I should just let this all go, go home, get some sleep, and start
confusing people again tomorrow, but I want to clarify a little bit.

Imaging you have a URL in a string and you want to find out what
parameters are going to be passed to the script if the URL were to be
called.

http://www.server.com/script.php?somevar=someval&somevar2=someval2";;
?>


Regardless of how this script is called, is there, or is there not a
function that will take that string and pull the values after the "?"
and toss them into an associative array?

> > You understand I'm talking about parsing the URL, not juggling
> > $_GET data, right?
> 
> GET data is passed in the query string of the URL. This is what you're
> asking:
> 
> Is there a way to access GET data? Yes, I know about $_GET,
> but I don't want PHP's help - I want to parse the query
> string myself. Can PHP help me do this?
> 
> I'm not sure how else to explain it, but it seems like you might be
> confused about the GET request method. Is there a reason why you don't
> want to use $_GET?

Did I really type that indented bit?  Yeah, I am kind of out of it
today.  Read above. Maybe that'll clarify my question.

Thanks :)

-TG

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] checking multiple URL parameters

2004-09-16 Thread Gryffyn, Trevor
Ahh.. Andrew has read my confused mind.  Yeah, that's what I was getting
at.  Solution Accepted or something. :)  Ok, I'm going to go home now
before I cause any more problems.

-TG

> -Original Message-
> From: Andrew Kreps [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, September 16, 2004 4:31 PM
> To: PHP
> Subject: Re: [PHP] checking multiple URL parameters
> 
> 
> On Thu, 16 Sep 2004 12:47:26 -0700 (PDT), Chris Shiflett
> <[EMAIL PROTECTED]> wrote:
> > 
> > This makes absolutely no sense to me. What do you mean by 
> submitted? How
> > would a PHP script be executed at all if the browser never sends a
> > request?
> > 
> 
> PHP can be run from the command line, in which case the GET and POST
> arrays wouldn't exist.  I use this functionality so that I can take
> advantage of Pear's DataObjects when I need to do a flat file data
> load.  Also, imagine if you had a database of URL's that you wanted to
> dissect for it's component information?
> 
> That being said, I'm not aware of a PHP function that performs this
> operation for you.  I remember writing a similar one in Perl many
> years ago, that was something like:
> 
> (sorry for the pseudocode, I figure completely wrong is better than
> almost right)
> 
> array = regexp_split (/[=&]/, uri) // where uri is everything 
> after the ?
> for (i = 0; i < count(array); i += 2) {
> url_var[array[i]] = array[i+1]  // You may want to do a 
> urldecode here
> }
> 
> I believe php lets you name vars by adding an additional $ before the
> name, such as:
> 
> $varname = "thing";
> $$varname = "data";
> echo $thing // Produces 'data'
> 
> This may be a good starting point.
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Novice PHP Variable/Link Question

2004-09-17 Thread Gryffyn, Trevor
Alternately, you can do it the lazy way like me:





Is the same as...




I also think that's a little easier to read.  But that's my preference
in style.

-TG

> -Original Message-
> From: Greg Donald [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, September 16, 2004 6:02 PM
> To: revDAVE
> Cc: PHP
> Subject: Re: [PHP] Novice PHP Variable/Link Question
> 
> 
> On Thu, 16 Sep 2004 14:54:34 -0700, revDAVE 
> <[EMAIL PROTECTED]> wrote:
> > How can I use a PHP variable as the destination for a link?
> > 
> >  > 
> > go here
> > 
> > With var...? How do I write this?
> > 
> > go here
> 
> 
> 
> 
> 
> -- 
> Greg Donald
> http://gdconsultants.com/
> http://destiney.com/
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Re: A native Windows binding for PHP - released

2004-09-17 Thread Gryffyn, Trevor
> On 09/16/2004 09:01 PM, Rubem Pechansky wrote:
> > I have designed and successfully prototyped a native Windows binding
> > for PHP. This binding is very lightweight and it is already 
> capable of
> > doing dialogs, controls, and a lot more with a few dozen lines of
> > code. PHP can thus be used as a tool for quick development of native
> > Windows applications.
> > 
> > I have just released this project to the public as Open Source at
> > http://winbinder.sourceforge.net/. Although it is still a work in
> > progress, you can take a look at the source code, download a working
> > demo and play with it a little bit.
> > 
> > Your ideas, comments, criticisms and suggestions are very welcome.



This looks EXCELLENT!   I just got around to downloading PHP-GTK and was
kind of put off by it's clunky interface.  Reminded me of old-school
xwindows stuff or something.  Not a very fluid or functional feel.  And
I started wondering if anyone had done a more Windows-like GUI (or a
direct interface to the Windows window system) for PHP.

I look forward to the development of this product.  Definitely submit it
to PECL!

Thanks Rubem!

-TG

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Host for Mod PHP5

2004-09-17 Thread Gryffyn, Trevor
I use DixieSys.com.  They seem to have fairly reasonable rates and good
speed.  They have a very personable support staff that you can reach via
their IRC server, ICQ or through conventional email, trouble tickets,
etc.  They'd big and well equipped but still have a "down home" manner
that I really enjoy.

They don't run PHP5 yet, but I posted a suggestion to set it up side by
side with PHP4 for people who want to use one or the other.

Disk space and bandwidth are cheap and you can add services "a la carte"
depending on your needs.

When asking for unlimited disk space and lots of bandwidth, you might be
over-estimating your needs.

You might also find a good balance in hosting a PHP-enabled website with
less space/bandwidth and going with a file hosting service for the
actual songs that are planned on being posted.  Some places specialize
in file serving and not actual web hosting, per se.

I have seen some free hosting services that claim "unlimited" space and
such, but you get what you pay for.

-TG

> -Original Message-
> From: Burhan Khalid [mailto:[EMAIL PROTECTED] 
> Sent: Friday, September 17, 2004 10:40 AM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: Re: [PHP] Host for Mod PHP5
> 
> 
> [EMAIL PROTECTED] wrote:
> 
> > I know this is going to be tough but I need a hosting 
> company that supports
> > PHP5, has unlimited disk space and a good amount of bandwidth with a
> > decently fast connection for a decent price. I realize that 
> this might be
> > rare, but is anyone offering such a package like this 
> anywhere? My client
> > doesn't want a dedicated server because it costs too much 
> for him at the
> > moment. He wants to build a music website where people can 
> download free
> > music from. The music is recorded by him and he has artists 
> that are eager
> > to get their music out there into the public. Any 
> suggestions on a temporary
> > shared hosting company for him? Any help would be appreciated.
> 
> 1. There is no such thing as unlimited disk space. When have 
> you heard 
> of an unlimited disk?
> 
> 2. Decently fast connection -- this could be my home DSL at 512/512
> 
> Get more realistic expectations, then hop on over to 
> http://www.webhostingtalk.com
> 
> 
> I'm a Community Guide at webhostingtalk, but I have no other interests
> in the board
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Re: A native Windows binding for PHP - released

2004-09-17 Thread Gryffyn, Trevor
Thanks!  The themes for GTK are definitely worth noting.

The problem for me is that that seems to accommodate the "look", but
what about the "feel" of the interface.  It still looks like the
functionality and general "feel" isn't going to be what I'm looking for.

A true native Windows API is really what I want, and it looks like
WinBinder will provide that.


I'm not trying to belittle the efforts of the GTK guys.  It still seems
to be the de facto standard in GUI interfacing for many scripting
langauges and has tons of support and good stuff for it.

I just want something a little different.

-TG


> -Original Message-
> From: Marek Kilimajer [mailto:[EMAIL PROTECTED] 
> Sent: Friday, September 17, 2004 11:10 AM
> To: Gryffyn, Trevor
> Cc: PHP List
> Subject: Re: [PHP] Re: A native Windows binding for PHP - released
> 
> 
> Gryffyn, Trevor wrote:
> >>On 09/16/2004 09:01 PM, Rubem Pechansky wrote:
> >>
> >>>I have designed and successfully prototyped a native 
> Windows binding
> >>>for PHP. This binding is very lightweight and it is already 
> >>
> >>capable of
> >>
> >>>doing dialogs, controls, and a lot more with a few dozen lines of
> >>>code. PHP can thus be used as a tool for quick development 
> of native
> >>>Windows applications.
> >>>
> >>>I have just released this project to the public as Open Source at
> >>>http://winbinder.sourceforge.net/. Although it is still a work in
> >>>progress, you can take a look at the source code, download 
> a working
> >>>demo and play with it a little bit.
> >>>
> >>>Your ideas, comments, criticisms and suggestions are very welcome.
> > 
> > 
> > 
> > 
> > This looks EXCELLENT!   I just got around to downloading 
> PHP-GTK and was
> > kind of put off by it's clunky interface.
> 
http://themes.freshmeat.net/browse/923/

particularly http://themes.freshmeat.net/projects/1in1-xp-gtk/ as you 
like windows so much

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Highest Key in an Array

2004-09-17 Thread Gryffyn, Trevor
Or...

$highestkey = max(array_keys($arr));

> -Original Message-
> From: Martin Holm [mailto:[EMAIL PROTECTED] 
> Sent: Friday, September 17, 2004 11:11 AM
> To: Daniel Schierbeck
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] Highest Key in an Array
> 
> 
> Daniel Schierbeck wrote:
> 
> > I've been looking at php.net, but i couldn't find what i'm 
> searching for.
> >
> > I have a numeric array, and i'd like to get the highest key. E.g.
> >
> > $arr = array(3 => "foo", 7 => "bar", 43 => "foobar");
> >
> > What i want is a function that, in this case, returns 43.
> >
> >
> > Daniel Schierbeck
> >
> $arr = array(3 => "foo", 7 => "bar", 43 => "foobar");
> 
> krsort($arr);
> 
> $highestkey = key($arr);
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Microsoft Support - RE: [PHP] Instal or config this package UnxUtils.zip under windows

2004-09-17 Thread Gryffyn, Trevor
First let me say that I'm a Microsoft product fan.  Yeah, I do like their products.  I 
like many *nix products and Mac products as well.  Basically I'll use whatever's in 
front of me, but I prefer Microsoft products in a lot of cases, with all of it's flaws 
and whatnot. (as an avid Firefox user, PHP developer and user of many non-Microsoft 
products as well)

With all that said.. I have to relay a joke I heard once (commence groaning):


A helicopter was flying around above Seattle yesterday when an electrical malfunction 
disabled all of the aircraft's electronic navigation and communications equipment. The 
pilot was now unable to determine the helicopter's position and course to steer to the 
airport. 

He saw a tall building, flew toward it, circled, drew a handwritten sign, and held it 
against the helicopter's window. The pilot's sign said "WHERE AM I?" in large letters. 
People in the tall building quickly responded to the aircraft, by drawing a large sign 
and holding it up in the building window. Their sign said "YOU ARE IN A HELICOPTER." 

The pilot smiled, waved, looked at his map, determined the course to steer to the 
Seattle airport, and landed safely. After they were on the ground, the co-pilot asked 
the pilot how that sign helped determine their position. 

The pilot responded, "I knew that had to be the MICROSOFT building in Redmond, because 
they gave me a technically correct, but completely useless answer." 

(copied without explicit permission from 
http://www.literatepackrat.com/Sections/Gags/Airport.html to save me some typing, much 
apologies)

Had to share. :)

-TG


> -Original Message-
> From: John Nichel [mailto:[EMAIL PROTECTED] 
> Sent: Friday, September 17, 2004 12:10 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] Instal or config this package UnxUtils.zip 
> under windows
> 
> 
> raditha dissanayake wrote:
> > someone in the microsoft support mailing list might know.
>   ^
> 
> Now there's an oxymoron. ;)
> 
> -- 
> John C. Nichel
> ÜberGeek
> KegWorks.com
> 716.856.9675
> [EMAIL PROTECTED]

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] reading from files

2004-09-17 Thread Gryffyn, Trevor
I usually use file():

http://www.php.net/manual/en/function.file.php

-TG

> -Original Message-
> From: Merlin [mailto:[EMAIL PROTECTED] 
> Sent: Friday, September 17, 2004 4:17 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] reading from files
> 
> 
> Hi there,
> 
> I am wondering how to read lines from a file to a php array? 
> I would like to 
> integrate a logfile into a html site. Is it possible to read 
> line by line and to 
> check how many lines there are in total?
> 
> Thank you for any hint on that,
> 
> Merlin
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] thumbnail of webpage

2004-09-20 Thread Gryffyn, Trevor
Some great recommendations, but my first thought is wondering if you can
interface with IE via COM or something.   Or open the URL via IE and use
the Windows API to do a PRINT SCREEN or ALT-PRINT SCREEN to capture it
to the clipboard and do something funny that way.

If I had time right now, I'd love to dig into this, but I wanted to at
least share the thought in case it helped.

Good luck!  Let us know if you find a good way to do this via PHP.

-TG

> -Original Message-
> From: Michael Mao [mailto:[EMAIL PROTECTED] 
> Sent: Friday, September 17, 2004 7:54 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] thumbnail of webpage
> 
> 
> Is there a way to capture a snapshot of a html page and save 
> it as a jpg  
> using php?
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] thumbnail of webpage

2004-09-20 Thread Gryffyn, Trevor
True, you'd have to run it on the web client end, but you can run IE on
the server to access the HTML the server is err..serving.  The server
can also be a client, in other words.  So your server can generate a
thumbnail of what it's serving out by acting as a client for a second.

As long as their security allows them to execute IE or interface with it
and possibly the windows API.

There are complexities, but it's the path I would explore if I had to
create my own thumbnailing system (in the absence of some quick and easy
utility that already did it).

-TG

> -Original Message-
> From: raditha dissanayake [mailto:[EMAIL PROTECTED] 
> Sent: Monday, September 20, 2004 12:28 PM
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] thumbnail of webpage
> 
> 
> Gryffyn, Trevor wrote:
> 
> >Some great recommendations, but my first thought is 
> wondering if you can
> >interface with IE via COM or something.   Or open the URL 
> via IE and use
> >the Windows API to do a PRINT SCREEN or ALT-PRINT SCREEN to 
> capture it
> >to the clipboard and do something funny that way.
> >
> >  
> >
> Good ideas but then you would need to run PHP on the client 
> side and not on the server (assuming of course that the original
> poster is not runnig his  server on an OS that does not have any
> security features).
> 
> There was a similar question on 'the list' and someone suggested and 
> image magick would be able to do this.
> 
> 
> -- 
> Raditha Dissanayake.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Newbie array problem

2004-09-23 Thread Gryffyn, Trevor
I definitely think implode() is the better way to do this, but if you
DID have to loop through an array, isn't it easier to do "Foreach
($array as $item)"?

In this case, requiring the ";" between them (and choosing not to use
implode) you could do something like this:

Foreach ($array as $count=>$item){
  if ($count == 0) {
$display = $item;
  } else {
$display = ";$item";
  }
}


If you were using an associative array, you could use a $i type counter
to determine if you're at the first element or not.

Much less code and I never saw the point in using a "while" loop for
arrays.

Just something to think about.  Both ways work fine and as much as
things come down to style, they are also equally weighted by what the
programmer is familiar with and confortable with.

-TG


> -Original Message-
> From: Kevin Waterson [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, September 23, 2004 6:34 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] Newbie array problem
> 
> 
> This one time, at band camp, "Phpu" <[EMAIL PROTECTED]> wrote:
> 
> > If i have an array
> > $array = array(1, 2, 3, 4, 5, 6, 7)
> > How can i display the array element sepparated by (;) like this
> > $display = 1;2;3;4;5;6;7
> 
> $i=0;
> 
> $arraySize = sizeof($array);
> 
> while($i < $arraySize){
>   echo $array[$i];
>   if($i < ($arraySize-1)){
>  echo ';';
>}
>   $i++;
> }
> 
> Kevin

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Missing $_POST data from a Outlook Express email form

2004-09-24 Thread Gryffyn, Trevor
But Outlook Express, like most Microsoft products, use an embedded
version of IE to display HTML documents.  Which makes sense, no sense
having two HTML rendering engines on the same box.  I'm not sure why it
WOULDN'T send the post data if the HTML form in email was properly set
up with http://www.server.com/scriptname.php";
method="POST">

Passing it via the URL, as suggested, would fix the problem.  You'd
retrieve the data with $_GET then.  But what would someone do if they
didn't have access to the script receiving the information, is the real
question.

-TG

> -Original Message-
> From: Curt Zirzow [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, September 23, 2004 11:48 PM
> To: php
> Subject: Re: [PHP] Missing $_POST data from a Outlook Express 
> email form
> 
> 
> * Thus wrote Eric Wood:
> > This is bizarre.  I send html forms (web orders) to my 
> email client.  From
> > there I plug in extra info and submit it to a php script 
> which launches IE
> > or Firefox to see the results of the submit (writing data 
> back to the
> > ecommerce site).
> > 
> >...
> > 
> > Did something cripple Outlook Express?  I even tried 
> Thunderbird with same
> > missing data problem.
> 
> Email clients are not web browsers.. simply provide a link like:
> 
  http://server.com/showorder?id=1234


Curt
-- 
The above comments may offend you. flame at will.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] textarea vs. type="text" data difference?

2004-10-11 Thread Gryffyn, Trevor
Just wanted to point out something little.   "text" types are all
single-line data items.  "textarea" can contain line breaks.  Looks like
you may have solved your problem already, but wanted to fill in some
info that didn't seem to be mentioned.

-TG

> -Original Message-
> From: Sam Smith [mailto:[EMAIL PROTECTED] 
> Sent: Sunday, October 10, 2004 3:29 PM
> To: PHP
> Subject: [PHP] textarea vs. type="text" data difference? 
> 
> 
> 
> I have a form with both textarea and text type fields.
> 
> I submit it and do some processing on identical data and get different
> results.
> 
> What's up with that.
> 
> Thank you.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] PHP gurus...how are they doing this?

2004-10-11 Thread Gryffyn, Trevor
I can't check this out from work (for obvious reasons) but web server
logs should record all the incoming requests and what hosts requested
what files.

Also, search engines like Google provide an API for programmers that
could potentially be used to get data like "how many people are linked
to this page".

Or it could be like what was already mentioned, a middle-man thing, or
deals using cookies or.. What did they call them? BrowserBugs or
something?  Little things that keep track of where your browse.

There are lots of little tricks for recording incoming and outgoing
requests and links.

-TG

> -Original Message-
> From: Mag [mailto:[EMAIL PROTECTED] 
> Sent: Sunday, October 10, 2004 7:18 PM
> To: php php
> Subject: [PHP] PHP gurus...how are they doing this?
> 
> 
> Hi,
> Am totally puzzled as to how they are doing this.
> The site is at
> http://www.teeniesxxx.com/madtgp/submit.php (please
> note its an adult site so you might not want to go
> there, also note I am in NO way connected with that
> site...AT ALL)
> 
> once a person submits a site, they are doing 2 things
> that totally puzzle me, 
> 1.showing the number of "outgoing links"
> 2. counting the number of linked to pictures (eg:
> href='blah.jpg') and movies (eg: href='blah,mpg') and
> also giving the size of each movie (this i figured
> out) and the resulation!!
> 
> I would like to do the same thing for a cartoon site,
> can anybody tell me where to begin or some sample
> code?
> 
> Thanks,
> Mag
> 
> =
> --
> - The faulty interface lies between the chair and the keyboard.
> - Creativity is great, but plagiarism is faster!
> - Smile, everyone loves a moron. :-)
> 
> 
>   
> __
> Do you Yahoo!?
> Y! Messenger - Communicate in real time. Download now. 
> http://messenger.yahoo.com
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Is there any way of knowing User Currently Logged On?

2004-10-11 Thread Gryffyn, Trevor
It does and Windows Integrated Authentication has to be turned on (and
Anonymous access turned off).

I just got my company to configure that so my PHP scripts could grab the
authenticated user for logging purposes.

-TG

> -Original Message-
> From: John Holmes [mailto:[EMAIL PROTECTED] 
> Sent: Monday, October 11, 2004 2:49 PM
> To: Mulley, Nikhil
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] Is there any way of knowing User Currently 
> Logged On?
> 
> 
> Mulley, Nikhil wrote:
> 
> > Is there any way of finding the current user logged on the 
> remote system
> 
> You can try $_SERVER['LOGON_USER'], but I think the "remote" computer 
> has to be in the same domain as the server...
> 
> -- 
> 
> ---John Holmes...
> 
> Amazon Wishlist: www.amazon.com/o/registry/3BEXC84AB3A5E/
> 
> php|architect: The Magazine for PHP Professionals - www.phparch.com
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Is there any way of knowing User Currently Logged On?

2004-10-12 Thread Gryffyn, Trevor
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B324274

Here's a link that talks about how to do it in IIS for Windows Server
2003.  It's for when you're logging into a domain though, are you doing
that with all those different platforms? The client accessing the web
server has to be logged into the domain for it to function.  There might
be something similar you can do if you're running a web server on a unix
system and you're logged into another unix system.   And if your web
server is on a unix system, but your client is a Windows box with a
domain authenticated user, you can probably still access the LOGON_USER
variable.

-TG

> -Original Message-
> From: Mulley, Nikhil [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, October 12, 2004 1:02 AM
> To: Gryffyn, Trevor; [EMAIL PROTECTED]
> Cc: John Holmes; Mulley, Nikhil
> Subject: RE: [PHP] Is there any way of knowing User Currently 
> Logged On?
> 
> 
> How do I turn on the Integrated Authentication turned on.
> 
> 
> Ours is a mixed heterogenous network which has 
> Windows,Linux,Solaris,BSD Lindows,Linspire and many other OS 
> all together,So How Do I?
> 
> -Original Message-
> From: Gryffyn, Trevor [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, October 12, 2004 1:07 AM
> To: [EMAIL PROTECTED]
> Cc: John Holmes; Mulley, Nikhil
> Subject: RE: [PHP] Is there any way of knowing User Currently 
> Logged On?
> 
> 
> It does and Windows Integrated Authentication has to be turned on (and
> Anonymous access turned off).
> 
> I just got my company to configure that so my PHP scripts 
> could grab the
> authenticated user for logging purposes.
> 
> -TG
> 
> > -Original Message-
> > From: John Holmes [mailto:[EMAIL PROTECTED] 
> > Sent: Monday, October 11, 2004 2:49 PM
> > To: Mulley, Nikhil
> > Cc: [EMAIL PROTECTED]
> > Subject: Re: [PHP] Is there any way of knowing User Currently 
> > Logged On?
> > 
> > 
> > Mulley, Nikhil wrote:
> > 
> > > Is there any way of finding the current user logged on the 
> > remote system
> > 
> > You can try $_SERVER['LOGON_USER'], but I think the 
> "remote" computer 
> > has to be in the same domain as the server...
> > 
> > -- 
> > 
> > ---John Holmes...
> > 
> > Amazon Wishlist: www.amazon.com/o/registry/3BEXC84AB3A5E/
> > 
> > php|architect: The Magazine for PHP Professionals - www.phparch.com
> > 
> > -- 
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> > 
> > 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] RE: [PHP-DB] folder creation in php

2004-10-12 Thread Gryffyn, Trevor
It's worth noting that if you're just generating HTML that creates just
a regular old HREF pointing to a regular old file, that the web server
will handle sending out the proper headers.

For example:

Your Download

You don't need to do anything special with PHP to make this send
correctly and PROBABLY (assuming the web server is configured properly
for that filetype) trigger your web browser to do the whole Save As...
Thing (again, assuming that your BROWSER is configured to ask what you
want to do.. Firefox, for example, will automatically download to your
desktop on a windows box by default).

If, for example, you generated html like this though:

Your Download

Then your "datasendscript.php" would have to generate the proper
headers.

-TG

> -Original Message-
> From: Dylan Barber [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, October 12, 2004 2:52 PM
> To: Gryffyn, Trevor
> Subject: RE: [PHP-DB] folder creation in php
> 
> 
> 
> you need to send headers to tell the os what the page is like 
> mime type etc. look on the PHP documentation
> -Original Message-
> From: "Gryffyn, Trevor" <[EMAIL PROTECTED]>
> Sent: Oct 12, 2004 1:34 PM
> To: [EMAIL PROTECTED]
> Cc: Adil <[EMAIL PROTECTED]>
> Subject: RE: [PHP-DB] folder creation in php
> 
> The browser will automatically do this when you click on a link to a
> file that the web browser knows as a file that you download 
> versus HTML
> or text being sent to the browser where it's just displayed instead of
> triggering the download prompt.
> 
> Maybe that doesn't make much sense.. My head's a bit foggy right now.
> But the deal is, you just need to create a link that when clicked on,
> sends the browser something other than HTML or text or a known picture
> format (you might have to send headers declaring the MIME type too...
> Most likely do).
> 
> The link itself is something that's just done in HTML.  What happens
> when you click the link might be PHP driven, but in general 
> this isn't a
> PHP or DB question unless there's something with the link that you're
> having trouble creating.
> 
> -TG
> 
> > -Original Message-
> > From: Adil [mailto:[EMAIL PROTECTED] 
> > Sent: Tuesday, October 12, 2004 2:28 PM
> > To: [EMAIL PROTECTED]
> > Subject: [PHP-DB] folder creation in php
> > 
> > 
> > Here's what i'm trying to do in php and a mySQL database:
> > 
> > I want a button on a page that if clicked it launches the 
> > browser's or OS's
> > "Save As" window, allowing me to specify where to save my 
> > file and/or create
> > a new folder
> > 
> > thx in advance
> > Adil..
> > 
> > -- 
> > PHP Database Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> > 
> > 
> 
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 
> 
> mailto:[EMAIL PROTECTED]">Dylan Barber
> Webmaster / Web Developer / Programing
> http://codegalaxy.com";>-codegalaxy.com-
> http://summer-swim.com";>-summer-swim.com-
> http://clipurl.com";>-clipurl.com-
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Re: [PHP-DB] folder creation in php

2004-10-12 Thread Gryffyn, Trevor
Yeah, I mentioned some of those problems in my email.  What I didn't
consider was that the content disposition headers could get around the
browser's configured behavior.

I found this page:
http://forums.devshed.com/t7307/s.html

Which recommends using:
header("Content-Type: application/octet-streamn"); 

I guess if you give it a MIME type that the browser is almost always
going to try to download instead of telling it (as the person initially
did in this example):

header("Content-Type: application/PDFfile"); 

Where the browser might want to try to get "clever" and do something
other than download it.

Good things to keep in mind though.


Sounds like all he wants to do really is to open a file dialog, not
necessarily even download a file (??)  In which case, the  would actually work.

I don't know.. Again, head foggy today.  Good stuff to think about
though.

-TG

> -Original Message-
> From: Ben Ramsey [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, October 12, 2004 3:10 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Re: [PHP-DB] folder creation in php
> 
> 
> Trevor Gryffyn wrote:
> > It's worth noting that if you're just generating HTML that 
> creates just
> > a regular old HREF pointing to a regular old file, that the 
> web server
> > will handle sending out the proper headers.
> 
> This isn't always the case. If the file is a CSV file and you 
> don't pass 
> the proper headers (and the proper MIME types are not 
> configured in your 
> Web server), then it may try to display the file as plain text in the 
> browser. I could list other examples.
> 
> Also, depending on your browser (*ahem* IE), the browser will try to 
> open many file types in the browser without prompting for download.
> 
> Plus, if you use a PHP script to generate content and you 
> want a user to 
> download it, often times, they will end up downloading a file of the 
> name "generate-content.php" for every single download.
> 
> With the Content-Disposition header, you can avoid these 
> situations and 
> force the browser to prompt the user to download the file with the 
> correct filename you specify.
> 
> -- 
> Regards,
> Ben Ramsey
> http://benramsey.com
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Re: Exporting HTML to Excel

2004-10-13 Thread Gryffyn, Trevor
> Philip Thompson wrote:
> 
> > -
> >  > header('Content-Type: application/ms-excel');
> > header('Content-Disposition: attachment; filename="project.xls"');
> > ?>
> > 
> > 
> > 
> > Something
> > Something else
> > 
> > 
> > -
> > 
> > I just want it to have that content in the spreadsheet. 
> 
> Works for me... (Excel 2000)
> "Something" appears in A1
> "Something Else" appears in B1.

Worked for me too.. Even though I didn't think it would :)  Seemed too
simple.

I'm running Excel 2002.

-TG

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Advanced maths help (for GD image functionality)

2004-10-15 Thread Gryffyn, Trevor
Good questions.. Here's some stuff to play with:

> Heres my maths problems in 2 parts:
> 
> Problem 1)
> I need to scale down an image (eg: example.jpg) to
> height of 120 pixels while maintaining the images
> proportions.
> 
> eg:
> if i have an image of (height and width) 800x600 what
> would the dimensions be if the height was 120?

Proportions can be figured out by doing cross multiplication.  Say
you're trying to figure out percentages, do something like this:

  x   75
-x  ---
100   185


Multiple cross ways and you get:

185x = 7500

Divide both sides by 185 to get just an "x = " and you get 40.54.   75
is 40.54% of 185.


You can use this to get your proportions for images too.  It doesn't
have to be 100 at the bottom of that one side.  Say you have an image
that's 1275 x 852 and you want to create a 120 x  Thumbnail.


1275 w 120 w
--   x ---
852  h   x h



1275x = 102240 (1275 times x = 120 times 852)

Divide both sides by 1275 and you get:

X = 80.19  Which you might round to 80.


So a 1275 x 852 image scale down to 120 x 80.

Easy, right? :)


> Problem 2) 
> After getting the above image now I need the x and y
> parameters to cut a h120 x w90 thumb *from the center
> of the image*
> 
> eg: if from problem 1 the result is an image of 120 x
> 160 then x=35 and y=125 (I think, i told you i suck at
> maths.. :-D )


This one's even easier.  Using the same 1275 x 852 image:


1275 w - 120 w = 1155 (difference in widths)

1155 / 2 = 577.5 (578 rounded let's say).  That's how much space you'll
have on either wide width-wise.  That'll give you a 120w "center cut"

Do the same with the height:

852 - 90 = 762

762 / 2 = 381


So your top-left pixel to start cutting would be at 578 x 381.


Try it out and let us know how it worked.

-TG

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Advanced maths help (for GD image functionality)

2004-10-15 Thread Gryffyn, Trevor
Algebra!  I aced that in 7th grade!  (don't ask me about all the other
years of math. Haha.. I think I just got bored and slept a lot or
something)

-TG

> -Original Message-
> From: Jonel Rienton [mailto:[EMAIL PROTECTED] 
> Sent: Friday, October 15, 2004 11:02 AM
> To: Gryffyn, Trevor
> Cc: php php; Mag
> Subject: Re: [PHP] Advanced maths help (for GD image functionality)
> 
> 
> it's algebra at work :)
> 
> nicely done.
> 
> 
> On Oct 15, 2004, at 8:57 AM, Gryffyn, Trevor wrote:
> 
> > Good questions.. Here's some stuff to play with:
> >
> >> Heres my maths problems in 2 parts:
> >>
> >> Problem 1)
> >> I need to scale down an image (eg: example.jpg) to
> >> height of 120 pixels while maintaining the images
> >> proportions.
> >>
> >> eg:
> >> if i have an image of (height and width) 800x600 what
> >> would the dimensions be if the height was 120?
> >
> > Proportions can be figured out by doing cross multiplication.  Say
> > you're trying to figure out percentages, do something like this:
> >
> >   x   75
> > -x  ---
> > 100   185
> >
> >
> > Multiple cross ways and you get:
> >
> > 185x = 7500
> >
> > Divide both sides by 185 to get just an "x = " and you get 
> 40.54.   75
> > is 40.54% of 185.
> >
> >
> > You can use this to get your proportions for images too.  It doesn't
> > have to be 100 at the bottom of that one side.  Say you 
> have an image
> > that's 1275 x 852 and you want to create a 120 x  Thumbnail.
> >
> >
> > 1275 w 120 w
> > --   x ---
> > 852  h   x h
> >
> >
> >
> > 1275x = 102240 (1275 times x = 120 times 852)
> >
> > Divide both sides by 1275 and you get:
> >
> > X = 80.19  Which you might round to 80.
> >
> >
> > So a 1275 x 852 image scale down to 120 x 80.
> >
> > Easy, right? :)
> >
> >
> >> Problem 2)
> >> After getting the above image now I need the x and y
> >> parameters to cut a h120 x w90 thumb *from the center
> >> of the image*
> >>
> >> eg: if from problem 1 the result is an image of 120 x
> >> 160 then x=35 and y=125 (I think, i told you i suck at
> >> maths.. :-D )
> >
> >
> > This one's even easier.  Using the same 1275 x 852 image:
> >
> >
> > 1275 w - 120 w = 1155 (difference in widths)
> >
> > 1155 / 2 = 577.5 (578 rounded let's say).  That's how much 
> space you'll
> > have on either wide width-wise.  That'll give you a 120w 
> "center cut"
> >
> > Do the same with the height:
> >
> > 852 - 90 = 762
> >
> > 762 / 2 = 381
> >
> >
> > So your top-left pixel to start cutting would be at 578 x 381.
> >
> >
> > Try it out and let us know how it worked.
> >
> > -TG
> >
> > -- 
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Advanced maths help (part 2)

2004-10-15 Thread Gryffyn, Trevor
My interpretation of Problem 2 before was that you wanted to get a 120w
x 90h (?) section of the original image, not of the thumbnail you
generated by resizing the original.

You seem to be working off of the adjusted height.

Sorry, I didn't noodle all the way through this one, what I am missing?

-TG

> -Original Message-
> From: Mag [mailto:[EMAIL PROTECTED] 
> Sent: Friday, October 15, 2004 12:45 PM
> To: php php
> Subject: [PHP] Advanced maths help (part 2)
> 
> 
> Hi again guys, :-)
> Thanks to the educated (and excellient) help of Chris
> and trevor I am now getting proportionate thumbs
> (which was "problem 1", remember? )
> 
> Heres the code that i am using, if it may help anyone
> else:
> 
> ** code start **
> $src_img =  imagecreatefromjpeg("tgp1.jpg");
> $img_dim = getimagesize("tgp1.jpg");
> 
> $h_1 = $img_dim[1];
> $w_1 = $img_dim[0];
> 
> $dst_h = 120;
> $dst_w = $w_1 * ($dst_h / $h_1);
> 
> $dst_img = imagecreatetruecolor($dst_w,$dst_h);
> $src_w = imagesx($src_img);
> $src_h = imagesy($src_img);
> imagecopyresampled($dst_img,$src_img,0,0,0,0,$dst_w,$dst_h,$sr
> c_w,$src_h);
> // problem 1 solved till here
> ** code end **
> 
> 
> Then i am trying to work with problem 2, instead of
> starting all over again from the beginning of getting
> the images dimensions etc I am continueing and trying
> to get it straight from the above like so:
> 
> ** code start problem 2**
> $dst_w = ($dst_w - 90) / 2;
> $dst_h = 0;  // because the image is only 120px high
> 
> imagecopyresampled($dst_img,$src_img,0,0,0,0,$dst_w,$dst_h,$sr
> c_w,$src_h);
> 
> ImageJPEG($dst_img,'test.jpg');
> echo "The bitch works!";
> ** code end problem 2 **
> 
> When i check the output I am only getting the first
> parts output... is what i am doing even possible? or
> do I have to do everything from the start for problem
> 2 (eg: read from disk, calculate dimensions etc)
> 
> Thanks,
> Mag
> 
> 
> 
> =
> --
> - The faulty interface lies between the chair and the keyboard.
> - Creativity is great, but plagiarism is faster!
> - Smile, everyone loves a moron. :-)
> 
> 
>   
> __
> Do you Yahoo!?
> Yahoo! Mail Address AutoComplete - You start. We finish.
> http://promotions.yahoo.com/new_mail 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Advanced maths help (part 2)

2004-10-15 Thread Gryffyn, Trevor
No worries.  But here's my thought:

1. You start with an image, getting it's current (original) proportions
2. You figure out the width and height proportions to resize it down to
something small
3. Resize image (creating a new image.. At least to send to the browser
if not in a file separate from the original..whichever works for you)
4. Take the original image (not the resized one) and clip a little
section out of the middle of it to use as a thumbnail as well (or
whatever).

I think this is what you are aiming for because there are two theories
regarding thumbnails:

A. Take the original and scale it down.. But this can create an image
that doesn't look like anything (if the original had a lot of detail
and/or was huge)
B. Take a portion of the original (like someone's face out of a scene
that really shows their whole body).  This can sometimes be fun because
it shows a small portion of an image that can make people curious.. Like
"What the heck is that I'm seeing?  I have to see more!"


I'm not sure if that's what you were planning to do or not.  Why don't
you detail your intentions and then maybe we can figure out how to best
do that.

-TG

> -Original Message-
> From: Mag [mailto:[EMAIL PROTECTED] 
> Sent: Friday, October 15, 2004 2:00 PM
> To: Gryffyn, Trevor
> Cc: php php
> Subject: RE: [PHP] Advanced maths help (part 2)
> 
> 
> Hi Trevor,
> 
> Sorry, am just a bit confused myself mostly because I
> am using a third party script to clip the 120x90 part
> out of the image...understanding the way the script is
> written is a little frustrating as it was written for
> something else and I am trying to adopt it.
> 
> if you want to try your hand at it tell me and i'll
> zip up the script and send it to you.
> 
> Thanks,
> Mag

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Re: grabbing information from websites

2004-09-28 Thread Gryffyn, Trevor
The URL that you're grabbing there is a frameset, it's probably not the
page you want to look at.

When you right-click on the page you want to parse and select "View
Source" and get the information you posted below, do the same thing but
right-click and select "Properties" (in IE at least) and it'll tell you
the URL that you're really looking at.

My guess is that you're really parsing this source:


RuneScape - the massive online adventure game by Jagex
Ltd





  

RuneScape
RuneScape is a massive 3d multiplayer adventure, with monsters
to kill, quests to complete, and treasure to win. You control your
own character who will improve and become more powerful the more you
play.
This site uses frames, but your browser doesn't support them.
To play Runescape and browse our website, please download a
recent web browser
such as Microsoft Internet
Explorer or Netscape.

The Jagex Team.

  
  
  
  



Try echo'ing $line and looking at the data you're parsing.  I bet it's
what you see above.

-TG

> -Original Message-
> From: champinoman [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, September 28, 2004 9:47 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] Re: grabbing information from websites
> 
> 
> i said i was learning this and didnt really understand it.
> so going by what has been said i have come up with the 
> following but 
> still doesnt want to work.
> heres what i have:
> 
>  $file = fopen 
> ("http://hiscore.runescape.com/aff/runescape/hiscorepersonal.c
> gi?username=champinoman","r");
> $line = fgets ($file, 1024);
> if 
> (preg_match('#username=champinoman&category=13.*align="right">
> (.*)#mi',$line,$out)) 
> {
> $rune = $out;
> }
> fclose($file);
> print $rune;
> ?>
> 
> and the source it is looking at is:
> 
> http://www.runescape.com/img/hiscores/crafting.gif"; 
> valign="bottom" width=16 height=16 /> 
>  class=c>Crafting
> 70,277
> 43
> 
> 53,630
> 
> 
> I want it to get the 70,277 and store as $rune
> if someone can tell me where im wrong i would be extremely grateful
> 
> thank you for your ongoing support.
> 
> 
> 
> --
> 
> "M. Sokolewicz" <[EMAIL PROTECTED]> wrote in message 
> news:[EMAIL PROTECTED]
> > ugh, obviously I'm a bad typer :) The code should be:
> >
> > 
> preg_match('#username=champinoman&category=13.*align="right">(
> .*)#mi', 
> > $text, $out);
> >
> > Or using any other patterndelimiter... ;)
> >
> > M. Sokolewicz wrote:
> >
> >> I thought I clearly stated that for the m modifier you 
> need to use PCRE 
> >> functions!
> >>
> >> eg:
> >>
> >> 
> preg_match('/username=champinoman&category=13.*align="right">(
> .*)/mi', 
> >> $text, $out);
> >>
> >> Champinoman wrote:
> >>
> >>> so does this look right:
> >>>
> >>> eregi 
> >>> 
> ("username=champinoman&category=13.*align=\"right\">(.*)"
> m,$line,$out))
> >>>
> >>> is that where i am ment to put the 'm' modifier? or am i 
> still off on 
> >>> the wrong track?
> >>>
> >>>
> >>>
> >>>
> >>> "Graham Cossey" <[EMAIL PROTECTED]> wrote in message 
> >>> news:[EMAIL PROTECTED]
> >>>
>  From 
> http://gnosis.cx/publish/programming/regular_expressions.html:


 "Sometimes you have a programming problem and it seems like the
best
 solution is to use regular expressions; now you have two problems."

 To me regular expressions are some kind of black art, I've been 
 programming
 for 20 years and until recently have pretty much managed to avoid
them. 
 The
 above URL is a pretty good tutorial.

 HTH

 Graham

 -Original Message-
 From: champinoman [mailto:[EMAIL PROTECTED]
 Sent: 28 September 2004 09:35
 To: [EMAIL PROTECTED]
 Subject: [PHP] Re: grabbing information from websites




> instead of the POSIX regexp, tr using PERL style RegExps
> (www.php.net/pcre) Once you've done that, you can add the pattern 
> modifier
> 'm' to allow multilines .


 i think im lost now. i had a look at the site but im not sure what
im
 looking at. any chance u could make a mock script up so i can see
what 
 your
 explaining?

 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php 



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] I have a really stupid question, just trying to debug a script though.

2004-09-29 Thread Gryffyn, Trevor
Can you connect to the same address from the same machine with a web
browser?  That should help troubleshoot this.  If you can and you're
still getting the error, maybe post a section of your code and maybe we
can get a better idea if why it's failing.

-TG

> -Original Message-
> From: Brent Clements [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, September 29, 2004 9:42 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] I have a really stupid question, just trying 
> to debug a script though.
> 
> 
> I know what this means, but what are some reasons why we 
> would get this error?
> 
> Warning: fsockopen(): unable to connect to 128.42.244.20:80
> 
> Thanks,
> Brent
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] I have a really stupid question, just trying to debug a script though.

2004-09-29 Thread Gryffyn, Trevor
"Permission denied" could also probably indicate (in addition to what's
already been mentioned) that there's authentication needed.  If you
connect with a web browser, do you get a login prompt window pop up?
Not an HTML one, but one of the the basic HTML Auth type stuff?

Try pointing  your script to a site that you know doesn't have anything
funky with it and see if you get the same issue.

-TG

> -Original Message-
> From: Brent Clements [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, September 29, 2004 9:49 AM
> To: Brent Clements; [EMAIL PROTECTED]
> Subject: Re: [PHP] I have a really stupid question, just 
> trying to debug a script though.
> 
> 
> I'm going to change this question up a bit. The error is this one:
> 
> "Warning: fsockopen(): unable to connect to www.example.com:80 in
> /home/u5/lentesta/html/socket.php on line 2
> Permission denied (13)"
> 
> What are some reasons we'd get this? Would a firewall or 
> local system tcp/ip
> filtering prevent socket operations from occuring?
> 
> Thanks,
> Brent
> 
> 
> - Original Message - 
> From: "Brent Clements" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, September 29, 2004 8:41 AM
> Subject: [PHP] I have a really stupid question, just trying to debug a
> script though.
> 
> 
> I know what this means, but what are some reasons why we 
> would get this
> error?
> 
> Warning: fsockopen(): unable to connect to 128.42.244.20:80
> 
> Thanks,
> Brent
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Two people working on the same app / script?

2004-09-30 Thread Gryffyn, Trevor
CVS is definitely something to check into.  In addition to the Mac
product mentioned before, Zend Studio and many other IDEs and editors
have CVS compatibility built into them.

CVS is similar to (but of course has differences to) Microsoft's Source
Safe, if you're familiar with that product. (yeah, someone's going to
hang me for making the comparison, but they serve the same function so
I'm drawing a parallel).

-TG

> -Original Message-
> From: Chris Shiflett [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, September 30, 2004 4:38 AM
> To: Dave Carrera; [EMAIL PROTECTED]
> Subject: Re: [PHP] Two people working on the same app / script?
> 
> 
> --- Dave Carrera <[EMAIL PROTECTED]> wrote:
> > Is there a simple solution for two or more people to work on the
> > same php app /script without it turning into a mess of many tar /
> > zip files with contributed additions.
> 
> Any version control system that supports concurrent 
> development will work
> for this. For example, Concurrent Versions System, CVS. :-)
> 
> Chris
> 
> =
> Chris Shiflett - http://shiflett.org/
> 
> PHP Security - O'Reilly HTTP Developer's Handbook - Sams
> Coming December 2004http://httphandbook.org/
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] constant tasks

2004-10-18 Thread Gryffyn, Trevor
It's possible to have a script running constantly, but Jay's right.
CRON or some other task scheduler would probably be better.  If you had
something running constantly and there was some problem with your
compile of PHP or something else that's getting used, there can be
memory leaks or other issues that could cause complications.  Running
something periodically rather than constantly is probably better in most
cases.

-TG

> -Original Message-
> From: Jay Blanchard [mailto:[EMAIL PROTECTED] 
> Sent: Monday, October 18, 2004 1:09 PM
> To: Aaron Todd; [EMAIL PROTECTED]
> Subject: RE: [PHP] constant tasks
> 
> 
> [snip]
> I'm wondering if it is possible to have some kind of script 
> running all the time.  I have a site that collects data that
> users enter and emails certain people and does other various
> tasks with the data.  Some of the information collected contains
> dates and times that could be up to three months from
> now.  What I am trying to do is have something fire off an email to
> someone when that future date/time comes around so a follow-up can be
done.
> 
> Anyone know of anything I can look into for this.
> [/snip]
> 
> You could use CRON to periodically run scripts.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] setting index of array as 1

2004-10-18 Thread Gryffyn, Trevor
In that case, you could do this:

$x = 1;
$query = mysql_query("select name from names order by date desc");
while($result = mysql_fetch_array($query))
{
$all_names[$x] = $result['name'];   
$x++;
}


-TG

> -Original Message-
> From: Afan Pasalic [mailto:[EMAIL PROTECTED] 
> Sent: Monday, October 18, 2004 2:33 PM
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] setting index of array as 1
> 
> 
> It's not what I was looking for. Looks like I didn't explain 
> very well :)
> 
> look at this case:
> 
> $query = mysql_query("select name from names order by date desc");
> while($result = mysql_fetch_array($query))
> {
> $all_names[] = $result['name'];   
> }
> 
> in this case the array $all_names starts with index 0.
> 
> I can't put
> 
> $all_names[1] = $result['name'];  
> 
> because every next entry will get index 1 and overwrite old 
> one and on 
> the end I'll have an array of just one element :)
> 
> -afan
> 
> 
> Matthew Sims wrote:
> >>when create an array using:
> >>$new_array[] = 'something';
> >>first index of new array is 0
> >>
> >>how can I though set that first index is 1 - except 
> "reorganize" array
> >>after is created?
> >>
> >>thanks
> >>
> >>-afan
> > 
> > 
> > $new_array = array(1 => 'first','second','third');
> > 
> > echo $new_array[1];  <--- Will echo first
> > 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Re: ' (Single Quotes) in user inputs

2004-10-19 Thread Gryffyn, Trevor
Also, you probably want to do a string replace of some kind and make the
single quote a double single-quote   ' to ''   

I don't know if that's how MySQL does it, but that's how SQL Server
escapes single quotes and I believe other DBs do as well.

Just something to look into because I think the \' might not work on DBs
that use ''.

-TG

> -Original Message-
> From: John Holmes [mailto:[EMAIL PROTECTED] 
> Sent: Monday, October 18, 2004 8:59 PM
> To: Jerry Swanson
> Cc: Christian Jul Jensen; [EMAIL PROTECTED]
> Subject: Re: [PHP] Re: ' (Single Quotes) in user inputs
> 
> 
> Jerry Swanson wrote:
> > I'm not sure that stripslashes() are used for input. 
> 
> If you want to redisplay the input, then it would be used.
> 
> > addslashes() - to insert data into database
> > stripslashes() - to get data from database and print it.
> 
> You don't need stripslashes when pulling data unless you have 
> magic_quotes_runtime enabled. If you find that you need to call 
> stripslashes on your data, then you're escaping it twice before you 
> insert it.
> 
> -- 
> 
> ---John Holmes...
> 
> Amazon Wishlist: www.amazon.com/o/registry/3BEXC84AB3A5E/
> 
> php|architect: The Magazine for PHP Professionals - www.phparch.com
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Control structure - easier way than repeating conditions in IF?

2004-04-30 Thread Gryffyn, Trevor
You could do something like this:


$valuesarr = array($a,$b,$c,$d);

If (in_array($x,$valuesarr)) {
# do something
}


Or I guess even:

If (in_array($x,array($a,$b,$c,$d))) {
# do something
}

I don't know if your method or this method have better performance but
it's a little easier to read I guess.

-TG

> -Original Message-
> From: BOOT [mailto:[EMAIL PROTECTED] 
> Sent: Friday, April 30, 2004 11:49 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Control structure - easier way than repeating 
> conditions in IF?
> 
> 
> Hello!
> 
> Can anyone tell me if there is an easier/shorthand for:
> 
> if  (($x == $a) || ($x == $b) || ($x == $c) || ($x == $d) 
> ... ) {;}
> 
> 
> I understand the logic of why the following does not work:
> 
> if   ($x == ($a || $b || $c || $d)) {;}
> 
> 
> 
> 
> Thanks!
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] RE: [PHP-WIN] i need help

2004-05-18 Thread Gryffyn, Trevor
If the format is consistantly the same, try this:

$somedata = "[i:aslkdfj]";
$insidedata = substr($somedata,3,strlen($somedata)-4);

-TG

> -Original Message-
> From: Student [mailto:[EMAIL PROTECTED] 
> Sent: Monday, May 17, 2004 11:42 PM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: [PHP-WIN] i need help
> 
> 
> Hi i was hoping if someone can help;
> 
> I want to trim the following text
> 
> [i:abcdef]
> 
> but the inside text is different at time eg abcdef, bcdefg, etc etc
> how can i trim [i:(some text here)] so that i can replace 
> them with nothing.
> 
> eg these are to be trimmed.
> 
> [i:abcdef]
> [i:bcdefg]
> [i:xyzab]
> [i:priftds]
> 
> how can i trim them..
> thanks
> 
> -- 
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Zend Studio ESC key issue?

2004-01-28 Thread Gryffyn, Trevor
First, let me apologize for this not being a specific PHP question, but
I can't find the answer and I'm hoping someone else here has run into
this.  Maybe I'm just blind, blond or stupid today. :)

In Zend Studio (Zend Development Environment) for Windows (on Windows
2000 fyi), when I hit the ESC key, it hides my "Messages", "Debug" and
"Output" windows.  This might be nice sometimes, but I find myself
hitting ESC (sometimes for no rational reason) and it's driving me nuts
that it hides the three windows I WANT to see and not the "File Manager"
window, which I really don't use that much currently. Hah

Is there somewhere to customize this or is there another key that brings
them back quickly?   I prefer keyboard use to mouse use and would prefer
not to have these windows disappear in the first place, but if it were a
matter of hitting ESC to temporarily hide and hitting ESC again to bring
them back, that'd be acceptable.


I promise to post more directly PHP related messages later, just gotta
take care of this one project first.

Thanks in advance!

-Trevor Gryffyn

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] PHP EDITORS

2004-01-28 Thread Gryffyn, Trevor
Up until recently, I've used Crimson Editor
(http://www.crimsoneditor.com) which does a great job with syntax
highlighting and is a great all around editor I think.  I'm surprised I
don't see it mentioned more often when I see lists of PHP-happy editors.

Right not I'm evaluating Zend Studio ($200-$250) which is PHENOMEMAL!..
But of course that's money.. Not free.

Since my boss said he might foot the bill if I found a good commercial
editor, I'm giving Zend a shot.   I did install and fool around with
PHPEdit briefly and for a free system, it looks really great.  For what
I'm doing though, I really wanted something a little more powerful (and
not necessarily free).

I really didn't dig into PHPEdit very deeply.  If Zend turns out to have
major problems, I'll give PHPEdit a more honest look.  First glance it
appeared fairly functional though.  Much more so than Crimson Editor.
But CE is still my favorite basic free code and text editor.

-TG

> -Original Message-
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, January 28, 2004 8:41 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] PHP EDITORS
> 
> 
> Hello John,
> 
> On 28 Jan 2004 at 0:10, John Jensen wrote:
> 
> > Hello everyone. I am new to PhP and MySQL. I was wondering 
> what a good
> > (Or Free) Php Editor is?
> 
> If you want something nice and simple to start with, try WinSyntax 
> (http://www.winsyntax.com).
> 
> If you want a very nice and configurable editor that has 
> loads of great plugins for other 
> technologies (such as XML/XSLT), go straight to jEdit 
(http://www.jedit.org).

If you want a nice IDE with lots of menus and helpers, try either
PHPEdit 
(http://www.phpedit.org) or Maguma Studio 
(http://www.maguma.com/products.php?article=free).

My suggestion is that you download them all, have a go at each one and
keep the one 
you find more intuitive and feel most comfortable with.

Good luck,

Erik

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] working with files

2004-01-28 Thread Gryffyn, Trevor
Depending on what system you're using, the EOL (end of line) character
is going to be different.

On a DOS/Windows system, you want to use "\r\n".

I can't remember off the top of my head now, but some systems use just
"\r" and some use just "\n"..   DOS/Windows systems use both, and I
believe they need to be in \r\n order, not \n\r.

If you're not sure if you're saving them properly, load the text file
into Notepad and you'll see a weird square character show up if the line
break (EOL) character(s) is wrong.

Maybe I'm lazy or uneducated, but I like to just use file() when I'm
reading a text file.  It loads everything into an array that has the
line number and then the entire line, stripping off the \r\n's for you.

Hope this helps a little!

-TG

> -Original Message-
> From: tony [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, January 28, 2004 1:53 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] working with files
> 
> 
> hi,
> 
> i have problem with writing a reading to file
> i want to write emails in files. like this
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> etc..
> 
> this is how I write to the file
> 
> $handle = fopen($filename, "a");
> fwrite($handle,"$email\n",128);
> fclose($handle);
> 
> 
> ok it writes everything just fine but now i want to read the 
> file line by
> line and print line by line.
> this is how i do it.
> 
>  $handle = fopen ($filename, "r");
> 
> do {
> $data = fread($handle, 128);
> if (strlen($data) == 0) {
> break;
> }
> print ("$data");
> } while (true);
> fclose($handle);
> ?>
> 
> 
> 
> the problem i get then is everything is printed in one line.
> 
> 
> 
> any help is appreciated.
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Using unset with $_SESSION

2004-01-28 Thread Gryffyn, Trevor
Then there's session_destroy() too.

If I ever suggest something that seems correct on the surface, but
there's a good reason to use something else, even in particular cases,
feel free to let me know.  I think I know PHP fairly well, but it's so
flexible and there are usually a dozen ways to do things, I find a way
that work and use it.  I figure if you want to get rid of all your
session data, session_destroy() would do that.

Guess you'd have to do another session_start() after that though,
wouldn't you?  Hmm..See what happens when I use my brain?

-TG

> -Original Message-
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, January 28, 2004 8:33 AM
> To: [EMAIL PROTECTED]
> Cc: Ford, Mike [LSS]
> Subject: RE: [PHP] Using unset with $_SESSION
> 
> 
> > > Shouldn't unset($_SESSION) work?
> > 
> > No.  The following Caution appears in the manual (at
> > http://www.php.net/manual/en/ref.session.php#session.examples): 
> > 
> > Caution Do NOT unset the whole $_SESSION with unset($_SESSION) as
> > this will disable the registering of session variables through the
> > $_SESSION superglobal. 
> 
> Thanks -- I have to say I missed that one!
> 
> Thanks for noting session_write_close() as well.  I did try that, but 
> it didn't seem to offer any advantages over letting the script write 
> the data on exit.
> 
>  --
>  Tom Rawson
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] cgi error --- please help

2004-01-28 Thread Gryffyn, Trevor
Odd that it would work after you hit REFRESH, though.  If it was the CLI
version, wouldn't youg et the bad headers error every time you refreshed
the browser?

Could always try manually initiating the headers using the header()
command.  That may be your own course of action if, for some reason, you
don't have access to the web server and the installation of PHP there to
upgrade it to the proper version..  Or if you just can't figure out why
it's giving you this error, header() might be a workaround.

-TG


> -Original Message-
> From: Len Borowski [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, January 28, 2004 4:52 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] cgi error --- please help
> 
> 
> I recently had this error. Turns out that my php binary was the
> CLI(command line interface only) version, not the cgi version 
> and so it
> wasn't sending the headers before parsing the php file.  You 
> should look
> at getting the right php binary.
> 
> Also, if you have a question, you don't make 2 seperate posts 
> asking the
> same question.
> 
> -Len
> 
> 
> 
> On Wed, 2004-01-28 at 15:17, Dale Hersh wrote:
> > CGI Error
> > The specified CGI application misbehaved by not returning a 
> complete set of
> > HTTP headers.
> > 
> > I am getting this error and I can't figure out what is 
> causing the problem.
> > If I hit refresh on the broswer, the page loads just fine. 
> Any ideas???
> > 
> > Thanks,
> > Dale
> > 
> > RUNNING IIS 6.0 & MSSQL 2000
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Cacheing data form PHP script

2004-01-28 Thread Gryffyn, Trevor
$_SESSION sounds like a good way to go..  It just means that each user
will pull the data for the menu at least once.

I've done something similar except it was a rather slow database query,
followed by a bunch of conditional data parsing.  The end result wasn't
very much data (maybe a page's worth) but took a little while to compile
so we wanted to cache the data so it was only pulled once per day.
Here's what I did:

1. Check cache store in database to see if we have data for today.  I
created a 'cache' table in a database with the following fields:
CacheID, CacheDate, CacheData, CacheDesc or something like that.
CacheID - Primary key, unique ID (autonum or SQLServer 'idenity'
field)
CacheDate - Date of last stored cache, does it equal today? If
not, pull new data
CacheData - Here's the fun part.  I collected all the data into
an array, SERIALIZED the array and stored that into this field.  All
data in one big chunk.
CacheDesc - Since I have multiple caches..or potentially do.. I
put a test desc so I can go in using WinSQL or something and know what
it is.  That's for the humans :)

2. If we have data for today, pull it from the cache.  Unserialize data,
run it through the same output processing function that I use for
'fresh' data since it's already in the correct format

3. If cache isn't present, pull new data, insert/update database,
display data.


This way, only the first user of every day will get the 'slow'
treatment.

You can also set up a scheduled 'job', or even a scheduled task on your
desktop that hit the web page at 12:01am if you leave your PC on.  Any
kind of scheduling will do.

That was my solution and for what I needed, it's a little better than
the $_SESSION deal because I may have 20 people access the data once or
twice at various times of the day.  So session might expire and it's a
fairly slow report (well, 30 seconds give or take) and they're
impatient.

-TG

> -Original Message-
> From: Vincent DUPONT [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, January 28, 2004 3:49 AM
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
> Subject: [PHP] Cacheing data form PHP script
> 
> 
> Hi all,
>  
> I use a HTML menu that is created from multiple database 
> queries. This is powerfull and very extendable.
> The problem is that the queries have to be executed on every 
> new page or request.
> Moreover, the menu won't change very often for the users.
>  
> So I would like to 'cache' the HTML code that is generated.  
> If one admin add/remove/update one menu, I need to clear the cache.
>  
> At the moment, I store the HTML code to display the menu in 
> the $_SESSION['menu_cache']['menu_id'] var. And this works 
> well! The pages are displayed faster when the menu is in the 
> cache, which is the expected result!
>  
> What is your opinion about this?
> Do you see any other way to 'cache' some content?
>  
> Could I use the $_ENV variable (or any other) to cache the 
> menus accross ALL visitors/users?
>  
> Thank you
>  
> Vincent
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Cacheing data form PHP script

2004-01-28 Thread Gryffyn, Trevor
It's not really that bad, maybe I just made it sound complicated and
annoying.

(pseudo-php)

If (dataexistsindb) {
$cachedata = SELECT cachedata from DB
$dataarr = unserialize(cachedata)
} else {
$dataarr = SELECT freshdata
$cachedata = serialize($dataarr)
INSERT or UPDATE $cachedata into DB
// INSERT if you want to keep a history of cachedata
// UPDATE or I guess REPLACE if you want to keep just one copy of
the cache
}

If you make changes during the day and/or to just do another
UPDATE/REPLACE..  Either looking for the single record or the one with
today's date on it.

-TG


> Seems like a huge headache, maybe store the array in a 
> session is the best
> bet, but then yes what if one of the admins goes into manage 
> tool i built
> to manage the data on the pulldown menus ? So would you 
> suggest store the
> array in a cache table as serialized, then if we update 
> replace the data ,
> using REPLACE ?

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Sessions not working.

2004-01-29 Thread Gryffyn, Trevor
Random thought.. Did you check your PHP.INI on the 'bad' server to make
sure that it's configured the same as the 'good' server?

Some things to check:

Session.use_cookies = 1
Session.auto_start = 0  // This is the first one I'd check.  If you have
it set to =1 on the good server and aren't doing a session_start(), that
could do it I think

There are a bunch of other Session related parameters in PHP.INI..
Default timeout value.. If that's set too low, the session might
vaporize before you get a chance to see the info, etc.

Good luck!

-TG

> -Original Message-
> From: Jeff McKeon [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, January 28, 2004 7:44 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Sessions not working.
> 
> 
> Pulling my hair out here.
> 
> I've got an IIS5 webserver running a php website just fine.
> 
> I created another web for a dev version of the first website. 
>  Installed
> PHP ect...
> When I load up the old websites files on the new site sessions won't
> work on the new site.
> 
> For some reason on the new site's phpinfo.php page, there is no
> HTTP_COOKIE variable set under the "environmental" section.
> 
> Also, under the PHP Variables section, there is no 
> _REQUEST["PHPSESSID"]
> or _COOKIE["PHPSESSID"] variable.
> 
> What have I missed!???
> 
> Here is a section of the phpinfo() for both sites.
> 
> Good Site:
> 
> Environment
> Variable Value 
> ALLUSERSPROFILE  C:\Documents and Settings\All Users  
> CommonProgramFiles  C:\Program Files\Common Files  
> COMPUTERNAME  WS02TC07927  
> ComSpec  C:\WINNT\system32\cmd.exe  
> CONTENT_LENGTH  0  
> GATEWAY_INTERFACE  CGI/1.1  
> HTTPS  off  
> HTTP_ACCEPT  */*  
> HTTP_ACCEPT_LANGUAGE  en-us  
> HTTP_CONNECTION  Keep-Alive  
> HTTP_HOST  opsup.telaurus.net  
> HTTP_USER_AGENT  Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)  
> HTTP_COOKIE  PHPSESSID=ed09aa7b20d4032a3553c16a8f4a782f  
> HTTP_ACCEPT_ENCODING  gzip, deflate  
> INSTANCE_ID  3  
> LOCAL_ADDR  10.16.1.21  
> NUMBER_OF_PROCESSORS  1  
> Os2LibPath  C:\WINNT\system32\os2\dll;  
> OS  Windows_NT  
> Path  C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem  
> PATHEXT  .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH  
> PATH_INFO  /phpinfo.php  
> PATH_TRANSLATED  C:\Inetpub\wwwOpSup\phpinfo.php  
> PROCESSOR_ARCHITECTURE  x86  
> PROCESSOR_IDENTIFIER  x86 Family 6 Model 8 Stepping 10, GenuineIntel  
> PROCESSOR_LEVEL  6  
> PROCESSOR_REVISION  080a  
> ProgramFiles  C:\Program Files  
> REMOTE_ADDR  10.16.2.55  
> REMOTE_HOST  10.16.2.55  
> REQUEST_METHOD  GET  
> SCRIPT_NAME  /phpinfo.php  
> SERVER_NAME  opsup.telaurus.net  
> SERVER_PORT  80  
> SERVER_PORT_SECURE  0  
> SERVER_PROTOCOL  HTTP/1.1  
> SERVER_SOFTWARE  Microsoft-IIS/5.0  
> SystemDrive  C:  
> SystemRoot  C:\WINNT  
> TEMP  C:\WINNT\TEMP  
> TMP  C:\WINNT\TEMP  
> USERPROFILE  C:\Documents and Settings\NetShowServices  
> windir  C:\WINNT  
> 
> 
> PHP Variables
> Variable Value 
> _REQUEST["PHPSESSID"] ed09aa7b20d4032a3553c16a8f4a782f 
> _COOKIE["PHPSESSID"] ed09aa7b20d4032a3553c16a8f4a782f 
> _SERVER["ALLUSERSPROFILE"] C:\\Documents and Settings\\All Users 
> _SERVER["CommonProgramFiles"] C:\\Program Files\\Common Files 
> _SERVER["COMPUTERNAME"] WS02TC07927 
> _SERVER["ComSpec"] C:\\WINNT\\system32\\cmd.exe 
> _SERVER["CONTENT_LENGTH"] 0 
> _SERVER["GATEWAY_INTERFACE"] CGI/1.1 
> _SERVER["HTTPS"] off 
> _SERVER["HTTP_ACCEPT"] */* 
> _SERVER["HTTP_ACCEPT_LANGUAGE"] en-us 
> _SERVER["HTTP_CONNECTION"] Keep-Alive 
> _SERVER["HTTP_HOST"] opsup.telaurus.net 
> _SERVER["HTTP_USER_AGENT"] Mozilla/4.0 (compatible; MSIE 6.0; 
> Windows NT
> 5.1) 
> _SERVER["HTTP_COOKIE"] PHPSESSID=ed09aa7b20d4032a3553c16a8f4a782f 
> _SERVER["HTTP_ACCEPT_ENCODING"] gzip, deflate 
> _SERVER["INSTANCE_ID"] 3 
> _SERVER["LOCAL_ADDR"] 10.16.1.21 
> _SERVER["NUMBER_OF_PROCESSORS"] 1 
> _SERVER["Os2LibPath"] C:\\WINNT\\system32\\os2\\dll; 
> _SERVER["OS"] Windows_NT 
> _SERVER["Path"] 
> C:\\WINNT\\system32;C:\\WINNT;C:\\WINNT\\System32\\Wbem 
> _SERVER["PATHEXT"] .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH 
> _SERVER["PATH_INFO"] /phpinfo.php 
> _SERVER["PATH_TRANSLATED"] C:\\Inetpub\\wwwOpSup\\phpinfo.php 
> _SERVER["PROCESSOR_ARCHITECTURE"] x86 
> _SERVER["PROCESSOR_IDENTIFIER"] x86 Family 6 Model 8 Stepping 10,
> GenuineIntel 
> _SERVER["PROCESSOR_LEVEL"] 6 
> _SERVER["PROCESSOR_REVISION"] 080a 
> _SERVER["ProgramFiles"] C:\\Program Files 
> _SERVER["REMOTE_ADDR"] 10.16.2.55 
> _SERVER["REMOTE_HOST"] 10.16.2.55 
> _SERVER["REQUEST_METHOD"] GET 
> _SERVER["SCRIPT_NAME"] /phpinfo.php 
> _SERVER["SERVER_NAME"] opsup.telaurus.net 
> _SERVER["SERVER_PORT"] 80 
> _SERVER["SERVER_PORT_SECURE"] 0 
> _SERVER["SERVER_PROTOCOL"] HTTP/1.1 
> _SERVER["SERVER_SOFTWARE"] Microsoft-IIS/5.0 
> _SERVER["SystemDrive"] C: 
> _SERVER["SystemRoot"] C:\\WINNT 
> _SERVER["TEMP"] C:\\WINNT\\TEMP 
> _SERVER["TMP"] C:\\WINNT\\TEMP 
> _SERVER["USERPROFILE"] C:\\Documents and Settings\\NetShowServices 
> _SERVER["windir"] C:\\WINNT 
> _SERVER

RE: [PHP] Spell checker in PHP

2004-01-29 Thread Gryffyn, Trevor
There are a lot of words in the spelling checking in Microsoft products
that isn't part of what you'd consider a standard 'dictionary', like
city names and such.

I think for spell checking, using the internal spell check in Word would
be best, but if you ever decided to work on Word<->PHP integration, look
into COM.

I havn't played around with it a lot, but someone at my work doubted I
could use PHP to control Microsoft MapPoint.  I got just far enough to
prove them wrong before getting busy.

$mappoint = new COM("mappoint.application") or die("Unable to
instanciate mappoint");
print "Loaded mappoint, version {$mappoint->Version}\n";

$map = new COM("mappoint.map") or die ("Unable to instanciate map");
$map = $mappoint->NewMap  or die ("Unable to NewMap");
$map->Name = "Test"  or die ("Unable to Name");;
$mappoint->Visible = 1;

You should be able to do similar things with almost all the latest
Microsoft applications, even if they don't have an obvious VBA editor
built in like Access and Excel do.

-TG

> -Original Message-
> From: Alex King [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, January 29, 2004 1:52 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] Spell checker in PHP
> 
> 
> Justin,
> 
> I don't know what version of Word you have, but XP seems to 
> do fine with
> correcting city names.
> 
> Alex
> 
> "Justin French" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> > On Saturday, January 10, 2004, at 06:57  AM, Robin Kopetzky wrote:
> >
> > > Good afternoon!
> > >
> > > I know aspell and pspell are available but pspell won't work in my
> > > Windows
> > > environment. Does anyone know how to tie into Word's spell checker
> > > using php
> > > or another spell check option? What I need is a way to 
> check spelling
> > > on
> > > city/state names and select the most appropriate if the 
> user mangles
> > > the
> > > words.
> >
> > U, does is Word actually capable of City/State names?  
> To the best
> > of my knowledge (I don't use Word), Word checks against a dictionary
> > (US/UK/AU English, etc)... I wouldn't think these dictionaries would
> > extend as far as all City & State names applicable for that 
> dictionary.
> >   That's insane.
> >
> > Although technically, you *could* add them all to Word's dictionary.
> >
> > However, my point is, Spell-checking of City & State names isn't
> > common, because it's too hard for the dictionaries to keep 
> up with the
> > list.
> >
> > So, if Word can't offer this feature, why would your web application
> > need it?
> >
> >
> > Also, given the global nature of the web, you'd have a LOT of data
> > entry to do :)
> >
> >
> > Justin French

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Integration between ASP & PHP.

2004-01-29 Thread Gryffyn, Trevor
Define "integrate"?

Using both ASP and PHP within the same physical file/script like:




<%
Aspcodehere
%?



??

...or going from ASP pages to PHP pages?
That is, "Default.asp" calls "menu.php" or something like that?


In the first case, I'm not sure if it's possible since the web server
passes the script to an interpreter based on what kinda of file it is.
.ASP and .ASPX are going to get sent to an ASP interpreter and .PHP, etc
are going to get sent to a PHP interpreter.

Not sure if you can get it to do both in the same file without some
tricky work.

Good luck though!  I'm curious to see if anyone knows of a way, but I'm
not sure I'd ever want to mix code like that.

-TG



> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, January 29, 2004 3:19 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Integration between ASP & PHP.
> Importance: High
> 
> 
> Hi all,
> is possible to integrate script in ASP with script in PHP?
> How can I do this?
> All helps are precious.
> Best regards.
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] index page not running and other woes (0t?)

2004-01-29 Thread Gryffyn, Trevor
I'd check the permissions of your files as well as any .htaccess
settings you may need to set allowances on the files and folders
involved.

Also check your 'default document' name in your configuration and make
sure that it's looking for "index.html" at all.  Although that wouldn't
affect it if you implicitly spelled out "http://ipnumber/index.html";.
That sounds more like a permissions issue.

That should be in conf/httpd.conf for Apache if I remember right.  And
again, check to see if you have a .htaccess file or NEED one in the
folder(s) in question.

-TG

> -Original Message-
> From: Ryan A [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, January 28, 2004 11:11 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] index page not running and other woes (0t?)
> 
> 
> Hi,
> I think this is a bit off topic, but i'm sure some of you guys must be
> running ensim so might be able to help me.
> 
> We reciently took a dedicated server to work with, it came with ensim
> installed, its a Linux machine P4 2.6 running Apache.
> 
> Problem:
> 1)As I go to the IP address assigned to our box, it rolls out 
> the ensim
> login screen instead! it does not run the index.html page
> 2)when i put a phpinfo.php page there, and call that like so
> http://ipnumber/phpinfo.php it runs perfectly, but after that i made a
> folder "members" and tried calling that 
> http://ipnumber/members/ it gives me
> a page not found...
> i 
> even tried calling the index file like so: 
> http://ipnumber/index.html and
> it gives me a page not 
> found...
> 
> whats wrong? and what setting do i have to change?
> 
> Thanks,
> -Ryan
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Integration between ASP & PHP.

2004-01-29 Thread Gryffyn, Trevor
I'd just do the crypt functions in ASP, that's going to probably be a
lot less nightmare than trying to blend the two.

Here's a page that seems to have some useful information on crypt and
md5 type functions for ASP:

http://www.aspin.com/home/components/security?pg=4&order=desc


As for sharing variables.. Good luck.  I guess you could save it out to
a cookie and read it back in to the other language, but I'm not sure
that you can share session data or anything like that.

There's ALWAYS a 'way'.. But you have to ask yourself it's easier or
more time efficient to bite the bullet and pick a language.

-TG

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, January 29, 2004 5:35 PM
> To: Gryffyn, Trevor
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] Integration between ASP & PHP.
> Importance: High
> 
> 
> OK,
> my problem is to use the crypt function (like 
> md5(),sha1(),mcrypt(),crypt())
> of PHP language in an ASP script.
> For example:
> <%
>   First part of script in ASP language
> %>
>script PHP
> ?>
> <%
>  Second part of script in ASP language
> %>
> I don't know if this code is correct I don't try to use it, 
> but this is what
> I want to do.
> Finally I want to share variables between the two languages 
> (I hope!!).
> Best regards,
> Frank
> www.automationsoft.biz
> 
> - Original Message -
> From: "Gryffyn, Trevor" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, January 29, 2004 9:30 PM
> Subject: RE: [PHP] Integration between ASP & PHP.
> 
> 
> Define "integrate"?
> 
> Using both ASP and PHP within the same physical file/script like:
> 
>  Phpcodehere;
> ?>
> 
> 
> <%
> Aspcodehere
> %?
> 
> 
> 
> ??
> 
> ...or going from ASP pages to PHP pages?
> That is, "Default.asp" calls "menu.php" or something like that?
> 
> 
> In the first case, I'm not sure if it's possible since the web server
> passes the script to an interpreter based on what kinda of file it is.
> .ASP and .ASPX are going to get sent to an ASP interpreter 
> and .PHP, etc
> are going to get sent to a PHP interpreter.
> 
> Not sure if you can get it to do both in the same file without some
> tricky work.
> 
> Good luck though!  I'm curious to see if anyone knows of a 
> way, but I'm
> not sure I'd ever want to mix code like that.
> 
> -TG
> 
> 
> 
> > -Original Message-
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, January 29, 2004 3:19 AM
> > To: [EMAIL PROTECTED]
> > Subject: [PHP] Integration between ASP & PHP.
> > Importance: High
> >
> >
> > Hi all,
> > is possible to integrate script in ASP with script in PHP?
> > How can I do this?
> > All helps are precious.
> > Best regards.
> >
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] sending a hex string as it is?

2004-01-29 Thread Gryffyn, Trevor
Ahh..  Since you're not declaring what data type $var is, it must be
treating it as a string, even though I'd think it'd take it as an int if
you didn't put quotes around it.   That's one thing I like about PHP..
You can be as strict or lax as you want with the types.  But I can see
in this case where it'd cause an issue.

Well, you could try:

Intval($var)

That should force it to be an integer.


You know what, I think the real question here is how are you "sending it
over the wire".   Sounds like you're sending it in some manner that
transmits it as text.  In which case you WILL get "32 30" for a "20"..
And if you convert the 20 to an INT, you'll still get it because of the
way you're transmitting.

You're probably going to have to open a binary connection to whatever
you're doing.

Look into "socket_create()"

Sounds like you need something a little more low-level than what you're
using.

-TG

> -Original Message-
> From: Khoa Nguyen [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, January 29, 2004 8:51 AM
> To: David OBrien; [EMAIL PROTECTED]
> Subject: RE: [PHP] sending a hex string as it is?
> 
> 
> I guess I confused the matter by mentioning hex. The problem 
> is the same
> with decimal number; for example
>$var = 20;
>   echo $var; // This will send 32 30 over the wire, not 14 (hex
> value of decimal 20)
>  // How do I make it send 14?
> ?>
> 
> I guess "echo" function treats $var as a string. Maybe I am 
> looking for
> a function that will sends a data stream as it is
> 
> Thanks,
> Khoa 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] sending a hex string as it is?

2004-01-29 Thread Gryffyn, Trevor
But I think he'll still have an issue when he goes to transmit it.  Whatever data you 
have is going to be interpreted by the function doing the sending unless it's a 
"binary safe" function that's going to send raw binary.

Thanks for the tip on "pack" though. Havn't needed it yet, but always good to know.   
And PHP has so many functions (I'm constantly amazed that it usually has a function 
for whatever I need).

-TG

> -Original Message-
> From: DvDmanDT [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, January 29, 2004 6:58 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] sending a hex string as it is?
> 
> 
> No need to ge that deep (socket_create and stuff)..
> To send the HEX number 20 (also a space), you can do the following:
> 
> "\x20";
> chr(0x20);
> chr(hexdec('20'));
> pack('C',0x20);
> 
> All of those _should_ create a space...
> -- 
> // DvDmanDT
> MSN: dvdmandt¤hotmail.com
> Mail: dvdmandt¤telia.com
> "Trevor Gryffyn" <[EMAIL PROTECTED]> skrev i meddelandet
> news:[EMAIL PROTECTED]
> RCARGO.COM...
> Ahh..  Since you're not declaring what data type $var is, it must be
> treating it as a string, even though I'd think it'd take it 
> as an int if
> you didn't put quotes around it.   That's one thing I like about PHP..
> You can be as strict or lax as you want with the types.  But I can see
> in this case where it'd cause an issue.
> 
> Well, you could try:
> 
> Intval($var)
> 
> That should force it to be an integer.
> 
> 
> You know what, I think the real question here is how are you 
> "sending it
> over the wire".   Sounds like you're sending it in some manner that
> transmits it as text.  In which case you WILL get "32 30" for a "20"..
> And if you convert the 20 to an INT, you'll still get it 
> because of the
> way you're transmitting.
> 
> You're probably going to have to open a binary connection to whatever
> you're doing.
> 
> Look into "socket_create()"
> 
> Sounds like you need something a little more low-level than 
> what you're
> using.
> 
> -TG
> 
> > -Original Message-
> > From: Khoa Nguyen [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, January 29, 2004 8:51 AM
> > To: David OBrien; [EMAIL PROTECTED]
> > Subject: RE: [PHP] sending a hex string as it is?
> >
> >
> > I guess I confused the matter by mentioning hex. The problem
> > is the same
> > with decimal number; for example
> >  > $var = 20;
> > echo $var; // This will send 32 30 over the wire, not 14 (hex
> > value of decimal 20)
> >  // How do I make it send 14?
> > ?>
> >
> > I guess "echo" function treats $var as a string. Maybe I am
> > looking for
> > a function that will sends a data stream as it is
> >
> > Thanks,
> > Khoa
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: Re[2]: [PHP] Browser Detection another page

2004-02-18 Thread Gryffyn, Trevor
> mycb> Sure, but why would a user want to fake their browser signature?
> 
> They might do it without even knowing. Opera will identify itself as
> IE6 for example if you select that in the Preferences. Other
> browsers/packages can do it as standard. Although I can't give a
> specific example, I bet there are some firewalls out there that filter
> this information out too.

When I ran Opera, I all but HAD to set it as "IE5" (Opera 6.05 I think
was the last version I ran) because if I didn't, many websites would,
for lack of a better term, discriminate against the non IE header info
and pass you to a page that was very stripped of features and layout and
sometimes was barely thrown together, much less 'developed'.  And if you
went to a site like Hotmail.com, you lost a LOT of functionality.
Assuming that Microsoft didn't do this out of spite, the basic
assumption was "Oh, you're not running Internet Explorer.. You must not
be capable of doing CSS or whatever".  Opera functioned just fine on
these sites if you told it to impersonate IE.

> >> I saw a response letting you know how to do this, but I would
> >> recommend not sending people to different pages based on which
> >> browser/OS they're using.  
> 
> mycb> Why not? Isn't that what most of the big web sites do?
> 
> Actually yes, lots of them do. So I agree with you here :)

Many big sites do this, but as illustrated in the example I gave above,
it's not always justified or welcome.  I personally hate designing too
many different pages to suit all the needs of the browsers, so I try to
work with what most of the browsers will handle right off.  True, that's
not going to take into account Lynx users or whatever, but if I don't
OVER design what I'm working on, then it still shouldn't turn out too
bad.  There are always exceptions though.   Thankfully, designing
primarily for an internal corporate environment right now, I have some
insight into what people are using and some control over what they NEED
to use in order to make use of the functions that I implement.

> mycb> What about obsolete browsers that don't handle CSS too 
> well (or not at all)? We
> 
> I think his point was that there are other ways to handle browser
> display issues besides 2 versions of a site and a user_agent test.

True.  You know..  Browsers really need to be able to talk more to
scripts to let them know what their capabilities are.   You can do this
to some degree, but I think we should be able to ask the browser itself
if it knows tag  and it can respond 'yea' or 'nay'.  Then, if
there's a known issue with the implementation of that tag in that
browser (glitches, bugs and such) then we can use the browser
identification to decide if it's worth using that tag or not.  Handle it
all programatically.  No sense having 95% functional HTML and having 5%
blow up when we can toggle the use of that 5% via PHP depending on
certain conditions.


Ok, I'm rambling.. Excuse me.  I'm making like 3 or 4 different points
at once.

-TG

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Weird question - environment data from windows

2004-02-18 Thread Gryffyn, Trevor
> -Original Message-
> From: Martin [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, February 18, 2004 10:26 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Weird question - environment data from windows
> 
> When you've stopped laughing - is it at all possible to pass Windows 
> environment data from a Windows workstation to an PHP application 
> running on a Linux server?

You might be able to use Javascript to get some information off of the
client browser and maybe populate some form elements or something, but I
don't know of any way to automatically send environment information to
your linux server.  I know Javascript has functions built into it for
getting screen height and width and such.  Probably other things as
well.

On the server itself you can use the $_ENV superglobal to get it's
environment information (see the listing in phpinfo()), but getting it
from the browser is a little trickier.

Some things can be obtained in other ways.  For example, a
hack/workaround for getting a user's login name on a Windows network
(with a Windows server) is to put this into your code:

  $ipaddress = $_SERVER["REMOTE_ADDR"];
  $nbtstat = "nbtstat -A ". $ipaddress;
  exec ($nbtstat,$result);

  foreach ($result as $row) {
if (strpos($row,"<03>")) $username = strtok($row," ");
  }

Basically this uses the IP address of the client, does an "nbtstat" on
it and parses all the entries containing "<03>" to get the username.
This works ok.. Unless the person is logged into more than one machine
at a time, then you usually get the machine name instead.  Not great,
but if it's your only way of snagging a username, then so be it.

Maybe if you tell us what environment information you're trying to pass
to the server, someone has a workaround like this specifically for that
variable.  If it's for just some userset variable, then I'm really not
sure how you'd do that.  If you do find a way, please share!  Could be
useful to lots of people.

Good luck!

-TG

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Php files with .html extension?

2004-10-25 Thread Gryffyn, Trevor
That's definitely a good point.  I'm curious though, would it really be
a significant performance issue?  Even if a lot of HTML files are being
processed by PHP?  I mean, if the PHP parser goes through and never sees
a  -Original Message-
> From: Graham Cossey [mailto:[EMAIL PROTECTED] 
> Sent: Monday, October 25, 2004 11:30 AM
> To: [EMAIL PROTECTED]
> Subject: RE: [PHP] Php files with .html extension?
> 
> 
> Do not forget that if you do this ALL files with the .html 
> extension will be
> parsed by PHP whether they are PHP scripts or not which could 
> be something
> you need to consider from a performance perspective.
> 
> > -Original Message-
> > From: Jay Blanchard [mailto:[EMAIL PROTECTED]
> > Sent: 25 October 2004 14:59
> > To: [EMAIL PROTECTED]
> > Subject: RE: [PHP] Php files with .html extension?
> >
> >
> > [snip]
> > How can i do a php script with a html extensionsuch as
> > http://www.blinds-wise.com/shop/p/blind/bid/1/venetian_blinds.html
> > [/snip]
> >
> > You set it up in your httpd.conf You should have
> >
> > AddType application/x-httpd-php .php
> >
> > change it to
> >
> > AddType application/x-httpd-php .php .html
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: Re[2]: [PHP] Php files with .html extension?

2004-10-25 Thread Gryffyn, Trevor
> True, it doesn't do anything other than output the HTML. But it's that
> "load - scan - determine - output" that takes up CPU time and memory.
> 
> Sure, on most sites it doesn't matter one bit. But on popular sites..
> well, you can do the math I'm sure.
> 
> I guess at the end of the day it comes down to "don't do un-necessary
> things". That goes for your code as well as your server set-up, but
> it's true to say that if you don't actually need to parse HTML as PHP,
> then don't.

Well yeah. I fully agree.  Keep it simple, don't put any more load on a server than 
you have to, don't run anything you don't have to, don't provide any opportunity for 
the system to become unstable or slow... if you don't have to.

Going on the assumption that someone might have a requirement to use .html, I was 
wondering what the impact would be.   I could see someone wanting to use .html to 
obscure the fact that they were using PHP scripts (for various reason), but if that's 
intended as a security measure, then it's classic security through obscurity, which 
will fool some people, but not the people you really have to worry about.

-TG

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] 'Code Snippets' you couldn't live without

2004-11-03 Thread Gryffyn, Trevor
I agree that shorthand is probably bad for, BUT... Greg is absolutely
correct.  The gist of the post was "What do YOU use frequently".  His
examples were good enough to illustrate the idea.

For me, I have a handful of includes that are in most/a lot of my
scripts.   I'm not going to paste them here because they're rather
lengthy (which is why I have them as includes).

They include the following:

1. ADOdb + a dbconnect include.  I like using ADOdb because for a while
I was using MySQL, Oracle AND SQL Server (now mostly just SQL Server,
but some Oracle as well).  Even though I don't really use ADOdb's full
power, I like being able to write standard SQL and use a few prep
variables and connect to whereever I need to.   I have my connection
strings defined in my 'dbconnect' and just say $database = "Oracle".
Pass the database, the sql string and I also send the report name (I use
the "APP=$reportname" in my connection string so I can identify one of
my scripts' processes looking at the process list on the database
server).   The results come back in an array that I use the same set of
commands to parse when it's done.My "dbconnect" also logs db errors
to a text file or alternately logs ALL sql queries (if I set a
$verbosity variable).

2. dateconvert - I have a handful of functions to convert from one date
format to another.  This is helpful in so many ways.  Nuff said

3. metrics - Logging script usage by snagging the NT username, user's IP
address, time, date, script run, etc



Those are the big ones.


This kind of topic is kind of useful for the PHP development team as
well because if there are functions that people keep writing themselves,
then they may be good candidates to make into standard functions.   I'm
always amazed at how much PHP does already and I'm guessing a lot of
those functions came out of someone saying "Hey..  We all use this type
of function CONSTANTLY..  Can it be built into PHP's core instead of us
having to INCLUDE it all the time?"

-TG

> -Original Message-
> From: Greg Donald [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, November 03, 2004 2:56 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] 'Code Snippets' you couldn't live without
> 
> 
> On Wed, 03 Nov 2004 20:22:14 +0100, Klaus Reimer <[EMAIL PROTECTED]> wrote:
> > This may be ok for private projects but otherwise I don't 
> think it's a
> > good idea to create "shorthand" functions.
> 
> Murray wasn't asking for your opinions on _his_ code, he was asking
> what code _you_ had that you couldn't live without, code that makes
> your life easier when reused from project to project.
> 
> Criticism comes easy when you have nothing to contribute otherwise.
> 
> 
> -- 
> Greg Donald
> Zend Certified Engineer
> http://gdconsultants.com/
> http://destiney.com/
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Copyright law, how to protect your investment, how to protect your work... Was - RE: [PHP-DB] Please point me in the right direction.......

2004-11-10 Thread Gryffyn, Trevor
I'm surprised I havn't seen this question come up before (might have
just missed it) but it's an excellent question so forgive the
crossposting as it's extremely relevant to coders and those purchasing
services of coders.

Anyone who's gotten married and hired a wedding photographer is probably
familiar with the idea of "You can't make your own reprints, the photos
are owned by the photographer".  What kind of BS is that eh?  It was
your wedding!  You paid the guy, right?

I read a really interesting article talking about this a while ago and
found out that they key words you want to use (if you want to own what
you pay for) are the words "work for hire".  Usually this would be put
in the contract or even on the check you use to pay for the services..
"Signing this check constitutes the payee's acknowledgement that the
services performed and the final output/art/photos/etc is considered a
Work for Hire" or something like that.  It's not good enough to say "All
copy rights transfer to the client" apparently.

How I understand it is this...   Any artist (musician, coder, author,
painter, etc) has an implicit copyright on whatever they make as soon as
they make it.   While in the process of making something, it's
considered a "Work in progress" and has additional rights under certain
laws (see the Steve Jackson case with the Secret Service about them
seizing electronic copies of a game manual that was "in progress" as a
suspected guide to hacking.  The electronic copies weren't protected
back then whereas a printed copy would have been.. But they may be
protected from seizure in legal cases these days... Not sure).


Anyway... So you write this code and you own it.  Regardless of whether
someone paid you to write it.  Unless of course you have an
"intellectual property" thing with the company you work for (like I do..
It says whatever I create for the company... On company time... Is
theirs).

So all those websites and PHP scripts that you set up for people...
They're yours.  Unless the client specifies that it's a "work for hire"
in your contract or on the check you gotta sign to get your bucks.


Now from the client's side of things.. Because we don't always write our
own stuff..  It's important to know about this as well so you can
protect your investment.   I don't know that a coder can legally demand
that you stop using their code, but it means that if you want to re-sell
what you had developed, you need to clear it with the coder first.   A
lot of people don't know this stuff and it's hard to find out when
someone's pirating code that technically belongs to you.. But it's good
to know what rights you do have.


Doing a quick search on Yahoo for "work for hire" and "copyright", I
found a TON of sites that seem to cover the subject.  I don't have time
to read them, but at a glance, some of these sounded like good things to
check up on:

http://www.weblawresources.com/Work-For-Hire-Clause.htm

http://www.gigalaw.com/articles/2000/loc-2000-02.html

http://www.copylaw.com/new_articles/wfh.html

http://repositories.cdlib.org/boaltwp/55/

http://www.keytlaw.com/Copyrights/wfhire.htm

http://www.copyright.gov/circs/circ1.html

http://www.music-law.com/workforhire.html


Hope this helps and maybe informs a few people.   You can ask me
questions if you want, but this is literally all I know about the
subject.  You're better off reading up on the sites above (and Googling
for others) and talking to a copyright lawyer about the matter if you
want more details.

Good luck everyone!

-TG

> -Original Message-
> From: Michael Cortes [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, November 10, 2004 2:12 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP-DB] Please point me in the right direction...
> 
> I have a question about contracts or agreements.  
> 
> I am considering hiring a local company to do some coding for 
> us in LAMP to 
> augment what we have done already.  I have a problem with the 
> standard "we 
> own the code and copyright" clause in thier service agreement.  
> 
> Can someone point me to the correct mailing list as I don't 
> wish to start an 
> inapropriate thread.
> 
> 
> Thank you.
> -- 
> 
> Michael Cortes
> Fort LeBoeuf School District
> 34 East Ninth Street
> PO Box 810
> Waterford PA 16441-0810
> 814.796.4795

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Help: Database Search

2004-11-15 Thread Gryffyn, Trevor
You can't do "WHERE Industry = 1, 2, 3" unless that's something you can
do in MySQL but not the other DB's I've used.

What you CAN do is us "IN":


WHERE Industry IN (1, 2, 3)

Or..

WHERE Industry IN ('1','2','3')


"IN" basically does a Industry = 1 OR Industry = 2 OR Industry = 3 type
thing.

If there's a more efficient way to do your query, I'd recommend it.
"IN" or even the multiple OR statements can be very intensive on a
database with a high load or tons of rows.  But it's definitely the
right answer for some solutions.

If you have 8 categories for Industry and you're doing IN (1, 2, 3, 4,
5) then you might consider doing a <> 6, <> 7, <> 8 type thing (I'm
guessing you can do "NOT IN (6, 7, 8)", just never done it).   The fewer
things you're checking in your WHERE clause, the less work your DB
server has to do.

HTH

-TG

> -Original Message-
> From: Stuart Felenstein [mailto:[EMAIL PROTECTED] 
> Sent: Saturday, November 13, 2004 1:16 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] Help: Database Search
> 
> 
> I've changed my logic around but still running into a
> sql query error.
> I've tried a number of things with no success.  Here
> is the error that returns on POST:
> 
> SELECT PostStart, JobTitle, Industry, LocationState,
> VendorID FROM VendorJobs WHERE (VendorJobs.Industry =
> ''1','2','3''Query failed: You have an error in your
> SQL syntax. Check the manual that corresponds to your
> MySQL server version for the right syntax to use near
> '1','2','3''' at line 2 . 
> 
> Here is the relevant code:
> 
> $Ind = $HTTP_POST_VARS['Ind'];
> if (count($Ind) > 0 AND is_array($Ind)) {
> $Ind = "'".implode("','", $Ind)."'";
> }
> $sql = "SELECT PostStart, JobTitle, Industry,
> LocationState, VendorID
> FROM VendorJobs";
> //if ($Ind)
> $sql .= " WHERE (VendorJobs.Industry = '$Ind'";
> 
> I'm not trying to be a pain here.  Either I'm not
> catching a syntax error or something else.
> 
> Stuart

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Hacking attempt

2004-11-15 Thread Gryffyn, Trevor
Sounds like someone replaced their INDEX.PHP with something else.

Short answer:  You can get the INDEX.PHP back if you restore it from a
backup copy you should have.

If you don't have a backup copy, then you can't get it back most likely
(unless it's on a system that you can manage to undelete from, but
chances are it's been over-written by now).


The bigger question is "How do we keep someone from replacing our PHP
scripts again?".   I'd do some research on PHP security.  Cross Site
Scripting vulnerabilities are big these days and many (all? Need to do
more research) can be handled by the PHP developer by scrubbing user
input sufficiently to make it impossible.

Also, keep up with the latest versions of PHP as they tend to patch
security issues that are known to exist (can't patch something that
nobody's reported though).


And the biggest "must do" Keep backups.   If you gotta, you can
always just copy over the hacked pages with a few copy of your
latest/greatest PHP scripts.

Good luck.

-TG

> -Original Message-
> From: raditha dissanayake [mailto:[EMAIL PROTECTED] 
> Sent: Sunday, November 14, 2004 8:51 AM
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] Hacking attempt
> 
> 
> and what exactly is a hacking attempt?
> 
> The Doctor wrote:
> 
> >One of our customers how has
> >Hacking attempt on their index.php instead of their regualr page.
> >
> >What caused this and how do we get the regualr page back?

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] XML Parser doesn't work when moved....

2004-11-15 Thread Gryffyn, Trevor
Using PHP 4.2.1 as a development platform to run on a 4.3.7 production
box?  How strange. Haha  Assuming you have zero control over this
(otherwise, UPGRADE or something :) then I'm not sure what to tell you.

Here are some articles you may have seen already, but passing them on
anyway:


"Parsing non-well-formed XML documents in PHP 5.1"
http://blog.bitflux.ch/archive/parsing_non_well_formed_xml_documents_in_
php.html

"Parsing RSS at all costs"  (some general ideas, not necessarily PHP
oriented)
http://www.xml.com/pub/a/2003/01/22/dive-into-xml.html

Random comments at PHP Manual:
http://ar.php.net/manual/en/ref.xml.php

Random info from Zend:
http://www.zend.com/zend/art/parsing.php


"need help with Sablotron parser error"
http://www.webmasterworld.com/forum88/2491.htm



You also might try to pre-qualify/validate the XML and if it doesn't
pass the "well-formed" test, to put it aside and notify you of a
problem.  Here's info on 'well-formedness':
http://www.developer.com/lang/print.php/784621
http://www.phpfreaks.com/xmlmanual.php


Hope this helps a little.

-TG


> -Original Message-
> From: Jay Blanchard [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, November 10, 2004 4:18 PM
> To: Jay Blanchard; [EMAIL PROTECTED]
> Subject: RE: [PHP] XML Parser doesn't work when moved
> 
> 
> [snip]
> Having added the following line
> 
> echo "XML Error " . 
> xml_error_string(xml_get_error_code($covadParser)) .
> "\n";
> 
> just after the xml_parse PHP is reporting "not well-formed (invalid
> token)" so I will have to explore.
> [/snip]
> 
> Having beaten my head against the wall for severqal hours now, I am
> thouroughly stumped and have a major headache. I have turned 
> over all of
> the rocks that I can and cannot even come up with a clean 
> explanation of
> the error itself. Does anyone have anything that can help me 
> clean this
> up? Unfortunately I have no control over the XML as it is a received
> document that I am trying to parse.
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Column Totals

2004-11-15 Thread Gryffyn, Trevor
Because you don't technically 'need' it, unless you're trying to
reference the results by column name and you're using an aggregate like
that. :)

And in most systems, you don't need the "AS" just a space and a new
name:

SELECT SUM(Revenue) Revenue FROM Sales Where.

But all depends on your style.  I don't think the SQL Server or Oracle
server I deal with care if you put the "AS" in there or not.  Again,
it's not required unless you're relying on a name coming back with the
result set, then you might want to be explict with an alias like that.

Also, when you use aggregates, remember that they'll they group the
non-aggregate functions based on uniqueness.  This will happen even if
you're not displaying the non-aggregate functions, so you may get
repeats of some things that you can get rid of by using SELECT DISTINCT
Sum(...

But if there's anything non-unique in what you're using in SELECT or
WHERE, it'll use that for grouping.  This includes the hours, minutes
and seconds in a date field sometimes.  If the query below worked for
you, then I guess it's enough for MySQL (is that what you're using?) but
in some systems it may not be and you may get every row in the database
non-SUM'd because the dates all have different "seconds" in the time.

In that case, you'd need to section out the day/month/year and compare
based on that or something.


Just some pitfalls to watch out for when you're not used to aggregates
and grouping.

-TG

> -Original Message-
> From: Ben Miller [mailto:[EMAIL PROTECTED] 
> Sent: Monday, November 15, 2004 1:22 PM
> To: [EMAIL PROTECTED]
> Subject: RE: [PHP] Column Totals
> 
> 
> That did it perfectly.  Why don't any of the stupid books 
> tell you that you
> need the AS statement?
> 
> -Original Message-
> From: Jay Blanchard [mailto:[EMAIL PROTECTED]
> Sent: Monday, November 15, 2004 11:16 AM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: RE: [PHP] Column Totals
> 
> 
> [snip]
> The following query seems to return an empty string, which should only
> give
> me the total for the entire column anyway.
> $query = "SELECT SUM(Revenue) FROM Sales WHERE Date='$Date'";
> [/snip]
> 
> $query = "SELECT SUM(Revenue) AS Revenue FROM Sales WHERE 
> Date='$Date'";
> note the AS statement-^
> 
> $foo = mysql_query($query, $connection);
> 
> $bar = mysql_fetch_array($foo);
> 
> echo $bar['Revenue']
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Database search logic question

2004-11-15 Thread Gryffyn, Trevor
> > Did you take the time to think about what you were
> > going to do before starting your application? 
> 
> Honestly , no I did not.  What I did start out with is
> a belief that there wouldn't be a need to know php.  I
> was using a RAD, that was sold as all encompassing. 
> Fool me once.

Yeah, that's always fun.  You think you're getting something close to
what you want, maybe with some tweaking, and what you end up with is
really a giant spaghetti tangle of unusable code that you have no choice
but to hack enough to get a functional product. Or re-write the
whole thing by hand.

Don't worry..  Questions are good, but do your best to untangle what you
can, get all your questions together and hit the web sites and mailing
lists.  The more research you do and more "helping yourself" you do, the
less "RTFM" and othe responses similar to what you got above.

But hell...  It's not like the rest of us have never ended up neck-deep
in a mess that we needed as much help as we could get to untangle.  

> > If you are looking to have the SQL query string sent
> > as POST vars but don't know how to get those out of 
> > the array, I would say you have some RTFMing to 
> > do, the same would go for sending the users to your
> > results page AND ( you can do both POST and GET vars
> > for a single page)adding a querystring to the 
> > url so that the user could bookmark the url and have
> > a way to return to the same query they specified
> > provided that the database query happens on/in the 
> > results page.
> 
> Ok, I was not aware that both POST and GET can be used
> at the same time.  

Yeah, you can do that.   GET requests are just where the info is passed
via the URL.  You don't even need a  to do GET variables.   Just
do  scriptname.php?getvar1=Test&getvar2=Test2   Then use
$_GET["getvar1"] or whatever you named them.

You can also use $_REQUEST[] to get any data put into $_GET, $_POST or
$_COOKIE (superceding in that order I believe.. That is, it gets all the
GET data first, and if there's a POST variable of the same name, it
overwrites the GET version... And COOKIE overwrites POST).


> > If that answers any of your questions, great, if
> > not, try planning ahead a little instead of asking the
> > list to write the functionality code for you.
>
> Okay, so showing me how something works is now wrong ?
> No one has shown you code or explained a better method
> at some function ?
> 
> This particular post has went way passed its course. 
> Thank you for your help.


Probably...Understand that there are a lot of people on here who
post a lot of responses and help a lot of people and they have bad days
just like everyone else.  So while you ask for patience and
consideration for your questions, be sure to show some patience and
consideration for those who bother to respond.  It's a two-way street.

I mean, if people got nasty every time someone asked a question that was
answered with "YOU HAVE REGISTER GLOBALS TURNED OFF NOW!!" or other
questions that we all probably ran into when we were starting out
ourselves, then we'd have a lot of flaming going on here.


This is a PHP General mailing list, it should be for general, newbie,
etc sort of questions.  But the expectation is that the questions being
asked were researched some ahead of time as well.  Although that's not
always an option and that needs to be understood as well.


Good luck, Stuart.

-TG

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] mp3 parsing

2004-11-18 Thread Gryffyn, Trevor
Nice script.. Short and concise.  Havn't tested it yet, but I like short
and concise. :)

One thing to note..   This appears to handle ID3v1 tags (which are
stored at the beginning of the file).  ID3v2 tags are stored at the end
of the MP3 and are a little trickier to deal with but they can hold a
lot more information.  Check out this:

http://nyphp.mirrors.phpclasses.org/browse/package/640.html

Havn't used it, but it's the first one I came across doing this search:
http://search.yahoo.com/search?p=php+id3v2


I'm sure you can find a ton of ID3 parsers for PHP.  Just wanted to
point out that there are at least two standards for ID3 tags and that
you should probably check into both if you want full compatibility.

-TG



> -Original Message-
> From: Ron Stiemer [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, November 16, 2004 9:01 PM
> To: [EMAIL PROTECTED]
> Cc: Ryan King
> Subject: Re: [PHP] mp3 parsing
> 
> 
> Hi,
> 
> maybe this wil help you...i made this some time ago...
> 
>  
> function ShowID3( $mp3, $path )
> {
>   $file= $path . $mp3;
> $value   = fopen( $file, "r");
> $content = fread( $value, filesize ($file) );
> $tag = str_replace( "TAG","", strstr( $content, "TAG" ) );
> 
>   $title   = substr( $tag, 0, 30);
> $band= substr( $tag, 30, 30 );
> $album   = substr( $tag, 60, 30 );
> $year= substr( $tag, 90, 4 );
> $comment = substr( $tag, 94, 30 );
> //$genre   = substr( $tag, 124, 1 );
> 
>   echo,
> "Titel: " . $title . "" .
> "Band: " . $band  . "" .
> "Album: " . $album . "" .
> "Jahr: " . $year  . "" .
> "Kommentar: " . $comment . "";
> 
>   fclose( $value );
> }
> 
> ShowID3( "test.mp3", "" );
> 
> ?>
> 
> Regards,
> Ron
> 
> Am Mittwoch, 17. November 2004 01:58 schrieb Ryan King:
> > Anyone out there have a way to read the header info out of 
> an mp3 file?
> > I'm able to parse out the id3 tags, but am having trouble 
> finding a way
> > to read the header info. The info I'm trying to get is the 
> playtime and
> > bitrate.
> >
> > thanks,
> > ryan
> 
> -- 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] PHP-editor connected to FTP?

2004-11-18 Thread Gryffyn, Trevor
I use Crimson Editor which will save directly to an FTP location fairly
easily.   I'm not sure if they fixed this, but in earlier versions it
wouldn't save a local backup copy and I ran into problems where it would
fail to send via FTP, I'd have a zero byte file on the remote web server
and would close Crimson Editor without testing first or something.. So
I'd lose whatever edits I did since my last backup.   So I stopped using
the Save to FTP feature.

I do believe that they do local backups now, but out of habit I don't
use the FTP Feature.

I bet Zend Studio will save remotely too.

-TG


> -Original Message-
> From: Greg Donald [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, November 18, 2004 7:24 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] PHP-editor connected to FTP?
> 
> 
> On Thu, 18 Nov 2004 09:41:53 +0100, Peter Lauri 
> <[EMAIL PROTECTED]> wrote:
> > What editor do you use when working with websites (php) 
> connected directly
> > to the FTP?
> 
> Editplus has this ability.
> 
http://editplus.com/


-- 
Greg Donald
Zend Certified Engineer
http://gdconsultants.com/
http://destiney.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] PHP Supremacy...

2004-11-18 Thread Gryffyn, Trevor
Thanks for the link.  Here's one relating to Yahoo's use of PHP:
http://public.yahoo.com/~radwin/talks/yahoo-phpcon2002.htm


Also, out of curiosity I recently did a search trying to find some numbers 
comparing ASP usage to PHP usage.  Market dominance and penetration and such.

I didn't look too long and didn't find any GREAT sites with hard numbers, but 
here's some random tidbits I came across.  I don't have time to figure out 
which of the links I bookmarked I got the info from, so forgive the rough 
numbers and paraphrasing.


There seemed to be a 2003 survey of IT professionals (as well as another source 
or two) that seemed to indicate the following:

Roughly 1/3 of the web servers on the internet these days run IIS
Roughly 2/3 run Apache in some fashion

Ok, so I'm rounding a little.. There were a smattering of other web servers of 
course, but let's work with these numbers as an example.

Roughly 40-50% of the Apache guys were running PHP as their primary scripting 
language (at least for web authoring).

Assuming that 100% of the IIS guys run ASP or ASP.NET (which isn't a great 
assumption, but let's make it anyway).  That'd put IIS + ASP at roughly 1/3 
market penetration and Apache + PHP at roughly 1/3.


When I think of Microsoft vs "Other", especially open source, I feel like that 
even if it's close, it's going to be a 60/40 or 70/30 sort of split in MS's 
favor, not a dead 50/50 sort of deal.  So these kind of stats are VERY 
encouraging for anyone who needs to make the argument to their boss regarding 
how popular PHP is, if it's going to be around for a while (see other responses 
for ammo on that argument, I agree with all of them so far) and if there are 
going to be people to support your PHP apps if you die, quit, get fired, join a 
monestary, etc.

There can't be that many Apache + PHP based servers without a corresponding 
number of developers.   There aren't 20 PHP developers doing all the work and 
100,000 ASP developers doing the same amount of work in ASP.


There was another thread earlier this week though talking about justifying the 
use of PHP and another great point was brought up.  What do you use for your 
main servers currently... What do the other developers you possibly work with 
already know versus would have to learn, what other applications do you have an 
what languages are THEY written in, etc.  There are a lot more questions that 
need to be asked in order to justify PHP development.

If you have a bunch of .NET developers and already have some ASP.NET 
applications, then it might be more cost effective for you, a single person, to 
learn ASP.NET (I know, I'd hate to give up PHP too), then to have 5 other 
people learn PHP and then convert existing applications over to PHP, etc.


ASP and ASP.NET are free, just like PHP.. If you already run MS servers.  The 
good development tools might be another story, but if you have Windows XP (Pro 
I believe), then you have IIS and can run ASP and maybe ASP.NET.  If you have 
Windows 95 or Windows 98, you have Personal Web Server which will do ASP.

I think open source means a more guarenteed support base and backward 
compatibility compared ot MS's whim of the day deciding that things like J++ 
weren't viable to support, for example.  Sure, there are still J++ developers 
and user groups and such, but it only lasts so long before someone says "This 
is antiquated, we need to move to something else".  Sure, eventually most of us 
will have to port our PHP4 stuff to PHP5 PHP changes too.. But it's less 
dramatic than going from J++ to C# or something.

Anyway, I'm babbling now.  Just some things to think about.

Keep fighting the good fight.  Keep asking the right questions.  Good luck.

-TG

> -Original Message-
> From: Jordi Canals [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, November 17, 2004 9:34 PM
> To: PHP List
> Subject: Re: [PHP] PHP Supremacy...
> 
> 
> On Wed, 17 Nov 2004 16:17:44 -0600, Pedro Irán Méndez Pérez
> <[EMAIL PROTECTED]> wrote:
> 
> > Hello my friends, I need your help in convince to my boss 
> in adopt php for
> > development of a tool for intranet in my office, he told me 
> that php is open
> > source and we don´t know if will disappear in a year, or if 
> php have a
> > support like .net.
> > 
> > what arguments can I show for convince him to try PHP?
> > 
> 
> You know that PHP will not disapear in a year, as it is Open Source
> and anybody can take it and do what he wants with the source code ...
> Also there are important companies that have PHP based bussines (Zend
> for example).
> 
> Well, the first thing you must tell him is that Microsoft has
> demonstred that changes technologies at his own interests. When a new
> version is released you have to update if you want support. As the
> source code is closed, nobody else than MS can maintain the code, so
> you're married with them. And of course, any upgrade means lots of
> money.
> 
> If you choose the MS platform, Microsoft will

RE: Re[2]: [PHP] PHP Supremacy...

2004-11-18 Thread Gryffyn, Trevor
> GT> Roughly 1/3 of the web servers on the internet these days run IIS
> GT> Roughly 2/3 run Apache in some fashion
> 
> I know you said roughly, but it's less than 1/3 running IIS, quite
> a bit less infact. The latest Nov. 2004 Netstat survey puts it at
> well under a quarter (21.25% to be exact) with Apache at 67.77%
> 
>
http://news.netcraft.com/archives/2004/11/01/november_2004_web_server_su
rvey.html

Yeah.. "roughly" hah.  I'm sticking to that phrase. :)  And yes,
Netcraft was one of the sites I was looking at for the information I
mentioned earlier.  Thanks for the link.

> Ok, let's also assume that 100% of the IIS sites out there use ASP,
> that's still "only" 11.9 million sites which doesn't give them an
> equal market share in my books :)

Ahh.. What about +/- ?? % margin of error?  (devil's advocate hah)

> The problem of course is that while all IIS hosted sites have the
> ABILITY to use ASP, I would be utterly stunned if anywhere near half
> of those actually did. Just in the same way that while all Apache
> servers *could* run PHP if they wanted, I'd be amazed if all site
> owners used it.
>
> There are millions and millions of static HTML sites out there, I
> don't think you can accurately gauge it on server software alone. I
> know that you weren't trying to, but I'm just saying.

Agreed.  Very good point.

> GT> ASP and ASP.NET are free, just like PHP.. If you already run MS
> GT> servers. The good development tools might be another story,
> 
> It's the total cost of ownership though.

True.  Then let's look at average salary of a Windows server admin
versus un*x server admin.  I'd be curious to see how they stacked up.
That'd have to be part of your total cost of ownership as well.  Unless
you were totally starting from scratch and were doing it all yourself
(learning whatever tech you needed to learn to get it all done).   Then
you'd have to factor in how much maintenance time each OS required on a
regular basis, etc.

Too much math for me right now.  But in general, I think it's fair to
say that free OS + free scripting + free web server probably beast out
pricey OS + free scripting + free web server.   But something has to be
factored in for "we need this OS for other things/requirements too".
That's a bigger and more complicated question. I don't know anyone who
has set up a server specifically for web hosting and no other purpose
(ok, before you jump on me about people having dedicated web servers...
Chances are, they have other servers on the same network that handle
ActiveDirectory, DNS, mail, etc and their web server choice was highly
influenced by their choice in other servers..   Please take my above
statement as "one server, one function, no other influences" or
something.  The phrasing I want isn't coming to me right now so I'm
going to be lazy and send it out just like this.. Hah).

In general I do agree though.   Total cost of ownership is PROBABLY less
with free OS + free scripting + free web server.

> Look at the number of IIS related security issues on Netcraft,
> Bugtraq, etc. Even with a 20% market share it's still got more
> holes than a piece of Swiss cheese, although I dare say the majority
> of those are down to using Windows as the host OS in the first place.

True..  Not like other OS's DON'T have security issues though.   Running
Sendmail on your un*x box with Apache + PHP?   Running SunOS or IRIX?
How about the recent Mac OS X un*x based security issues?  Again,
devil's advocate   I'm not a huge MS fan, but it's not like they're
the only OS and general platform that provides security issues.  PHP and
Apache have had their share.   Maybe MS has more in general, or maybe
certain bits of MS's collection of apps have had more, but how does that
add up to all the little ones that various un*x components have had?

How do you quantify "how vulnerable or unstable is your OS?"?   It seems
like MS might be more vulnerable, but how would you honestly measure
that?

> I'm not trying to start that holy platform war here, I'm just saying
> IIS could be the most awesome piece of coding ever, but it'll still
> always fall foul to that which it sits upon.

Yup.. I agree.  Again, I'm not trying to start any holy wars either.  I
use whatever OS or scripting language or whatever you put in front of
me.  I have my favorites, but there's good stuff in most systems.  And I
don't take your comments as being flaming or antagonistic at all.  But
the question remains in my mind, how does someone really, fairly,
measure all this stuff and give an accurate comparison between the
various system setups and configurations?

I don't care to find out really.  I let the evengelical users of one
system or another go on about how great their system is (even PHP) and
usually stay out of the discussions that I feel are more opinion based
than hard-facts based.

Whatever people choose to use is cool with me.  I have my reasons for
using what I use.. And so do they.  Whatever gets the job done

RE: [PHP] getting the highest number in 3 db fields?

2004-11-19 Thread Gryffyn, Trevor
If we're trying to get the max value between 3 columns in a row like
this:

Prolog  transmodal  asian
1   2   3

We'd want to get the value "3"

If you wanted to get the max out of three values in a row, you might do
something like this:

SELECT MAX(prolog, transmodal, asian) FROM sometable


I think that'd work.


But then there's mention of row1 vs row2 vs row3.. So I guess I'm
confused.

In which case, if we're looking at:


NameValue
-
Prolog  1
Transmodal  2
Asian   3

Then you'd do something like this:

SELECT Name, Max(Value) FROM sometable group by Name


You can do this in PHP as well, but make the DB server do all the work.
:)

-TG

> -Original Message-
> From: Dennis Seavers [mailto:[EMAIL PROTECTED] 
> Sent: Friday, November 19, 2004 1:46 AM
> To: Louie Miranda
> Cc: [EMAIL PROTECTED]
> Subject: RE: [PHP] getting the highest number in 3 db fields?
> 
> 
> Try using the SQL aggregate function MAX() or the PHP function max()
> 
> 
> > [Original Message]
> > From: Louie Miranda <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Date: 11/18/2004 11:34:57 PM
> > Subject: [PHP] getting the highest number in 3 db fields?
> >
> > I have a db field of 3.
> >
> > - prolog
> > - transmodal
> > - asian
> >
> > I wish to get the highest number of those three, in 
> different fields.
> >
> > Im thingking of..
> >
> > if (row0 =< row1) ...
> >
> > how about row2?
> >
> > confused..
> >
> > -- 
> > Louie Miranda
> > http://www.axishift.com

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Timezones

2004-11-19 Thread Gryffyn, Trevor
Don't know if this helps, but this was a message regarding Windows based
long timezone formats that was posted a little while ago by another
user:


---
Kim [EMAIL PROTECTED]
Managed to find it  It helps using just those right keywords after a
million goes
http://www.steltor.com/notes/corptime-server/5_4/refmanual/refappd.htm
this
is a list of all timezone notations. Thanks for your help. Thought about
the
long way but it was not a pleasant thought as you may imagine, was
hoping to
avoid at all costs. Hopefully this sorts it.
---


You might want to build a table or a list in some way that'll return the
GMT offset for you.

Let us know what you end up doing.

-TG

> -Original Message-
> From: Venelin Arnaudov [mailto:[EMAIL PROTECTED] 
> Sent: Friday, November 19, 2004 6:57 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Timezones
> 
> 
> Hi,
> 
> I have a legacy PHP3 system and a MySQL DB with two tables:
> user {
>   user_id int,
>   timezone varchar (like "Europe/Brussels", "US/Eastern", 
> "America/New_York", etc.)
> }
> and
> messages {
>   msg_id int,
>   user_id int,
>   date int
> }
> 
> When a user submits a message, my PHP script (using time() function) 
> stores the submission time in messages.date field. However 
> this value is 
> not the server's system time but shifted according the users timezone.
> 
> 1. How can I convert it to reflect my timezone (ex. GMT)? Is 
> there a way 
> to find the offset between two timezones given in long format 
> as in my 
> table?
> 2. I would appreciate any information on how the PHP/Apache 
> handles the 
> timezone offset when calculating the time. Which of the PHP date/time 
> functions take into consideration the environment variable TZ 
> (upon user 
> login there is putenv('TZ='.user_get_timezone()); command)?
> 
> Thank you in advance,
> Venelin
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] HTML form online

2004-11-19 Thread Gryffyn, Trevor
Sure, get whatever data you need into variables and just do something
like this:







  First Name: 
  Last Name: 
  Company: 
  





Basic HTML form pre-population, but using PHP variables.  Makes it nice
and dynamic, good for pre-populating query data that's already been run
(searches and such) so the user can modify what they just did instead of
re-typing it all.

-TG

> -Original Message-
> From: Jerry Swanson [mailto:[EMAIL PROTECTED] 
> Sent: Friday, November 19, 2004 2:40 PM
> To: PHP List
> Subject: [PHP] HTML form online
> 
> 
> I want to write php script that fill out HTML form online. Any ideas
> how to do it?
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Timezones

2004-11-22 Thread Gryffyn, Trevor
Then somewhere there has to be a cross reference between name and
timezone info.  I'm sorry I'm not running Apache here and don't have
access to the same info that you're using, but I'd try digging into
those config files and any database tables you can find that seem to
relate to it.  I'm sorry I can't be more help, but it's gotta be in
there somewhere.

Maybe someone else can give you a better idea.

I'm re-posting this to PHP General in case someone has any addition
info.  Sorry for the long-winded response that didn't really help. Hah.
I didn't even consider the whole alphabetical thing, I should have
noticed.

Good luck!

-TG

> -Original Message-
> From: Venelin Arnaudov [mailto:[EMAIL PROTECTED] 
> Sent: Monday, November 22, 2004 11:24 AM
> To: Gryffyn, Trevor
> Subject: Re: [PHP] Timezones
> 
> 
> Hi Trevor,
> 
> I am using Eclipse with a PHP plugin to modify my PHP system. 
> Actually 
> this system is based on the Source Forge but the guy that 
> made all the 
> modifications is not available any more and I am trying to 
> understand it 
> and perform some changes.
> 
> The user.timezones field is modified by the user himself by selecting 
> the appropriate TZ from the list attached in my previous mail. I am 
> looking for a PHP function or script that would give me the offset of 
> each TZ in respect of GMT. As input parameter it should have 
> the string 
> TZ_name and as result the time (in hours, minutes or seconds).
> 
> Using Excel does not help because in the list I have 466 
> entries for 24 
> whole hours and some half hours. I cannot apply any logic to 
> this list 
> because it is sorted alphabetically. But my Apache/PHP knows 
> perfectly 
> what is the time offset between the server and the user. And this is 
> based only on the TZ info stored in my apache config file and 
> the user 
> table.
> 
> Kindest regards,
> Venelin
> 
> Gryffyn, Trevor wrote:
> 
> >I did a quick search for some of the timezone names and 
> didn't quickly
> >find a list that included the GMT offset (also called the UTC offset
> >sometimes.. I think GMT and UTC are the same).
> >
> >BUT..  In general the timezones go hour by hour so if you 
> used something
> >Excel (or some spreadsheet), created a list of your 
> timezones, found the
> >offset of the first one, then did a +1 on the next one...  
> On down the
> >list.  That'd get you close to what you wanted.  Then find a 
> decent list
> >of offsets and insert rows where you have stuff like Indiana 
> or places
> >that have a 1/2 hour offset.
> >
> >
> >After that, I'd copy/paste the list into a good PHP editor that has
> >macro functions (I use Crimson Editor  
> http://www.crimsoneditor.com) and
> >record a macro to format the lines in such a way that ends 
> up building a
> >new array in PHP.
> >
> >If you've never done this, it's easy.
> >
> >Say you start with some lines like this:
> >
> >$TZs[]='US/Alaska';
> >$TZs[]='US/Aleutian';
> >$TZs[]='US/Arizona';
> >
> >
> >You'd record a macro in Crimson Editor that does this:
> >
> >(1)
> >$TZs[]='US/Alaska';
> >
> >(2)
> > before the US
> >and hit DELETE>
> >US/Alaska';
> >
> >(3)
> >
> >US/Alaska
> >
> >
> >You now have just your timezone...   You may have a list like this
> >already though.
> >
> >(4)
> > >line>$TZs[]='US/Aleutian';
> >
> >End macro recording.  Now all you have to do is hold down (in Crimson
> >Editor) the ALT-Macro# key (I reuse ALT-1 constantly) until 
> it finishes
> >doing these actions to all lines.
> >
> >
> >(5) Copy and paste this list into Excel or something
> >
> >
> >Now after you get your numbers in Excel and you've adjusted 
> for the odd
> >timezones.  You'd do another macro like this:
> >
> >US/Alaska+1
> >US/Aleutian  +2
> >US/Arizona   +3
> >
> >(when you paste from Excel into Crimson Editor, you should have TABs
> >between the names and TZ #'s... Note, the TZ offsets listed 
> above aren't
> >accurate, just using numbers as examples.  There's no way Alaska is 1
> >hour ahead of GMT)
> >
> >(1)
> >US/Alaska+1
> >
> >(2)
> >Enter something like:
> >$tz["
> >
> >So you end up with:
> >
> >$tz["US/Alaska   +1
> >
> >(2)
> > cursor back
> &

RE: [PHP] Is there a shorthand way to...?

2004-11-23 Thread Gryffyn, Trevor
I didn't see this in any of the responses, and truthfully it's not the
best way or most secure.. .basically it has a lot of flaws that you
should watch out for (probably creates security issues more than any
other thing) but another option for mass setting variables that are
possible set or not is to use extract()

Extract() will take all the array items and assign the values to the
keys:

$_POST['courses_list'] = 'Used';

Extract($_POST);

Becomes...

$courses_list == 'Used'


But if $_POST['courses_list'] isn't set, then you get no $courses_set
variable.


If you do end up using this, pay attention to variables that you havn't
used yet that might be used later on.  If a variable isn't set, in this
case, if $courses_list isn't set, then extract() will put the value of
$_POST['courses_list'] into $courses_list.   If it IS set, and you use
one of the extract() parameters, you can make it NOT overwrite the
current $courses_list.  Which may be a good idea to prevent someone from
over-writing one of your security related variables.

I only mention this because I think it can be very useful.   I wouldn't
be as concerned with $_POST variables as I would with $_GET variables.
You don't want to make it so someone can go:

Yourscript.php?userauthneticated=1

Then do:

Extract($_GET);

Then you have...

$userauthenticated == 1


If you then have something like:

If ($userauthenticated) {
# Some code that allows user to edit or view personal stuff,
demographics, passwords
  # etc...   Or even make changes to a database or other security
related stuff
}


That would be bad.


You may still end up having to do a isset($courses_list) to decide what
to do with the info later, but if you end up with 100 $_POST variables,
then extract() might help break those out for ya.

-TG

> -Original Message-
> From: Al [mailto:[EMAIL PROTECTED] 
> Sent: Monday, November 22, 2004 9:01 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Is there a shorthand way to...?
> 
> 
> When handling $_POST[] values that may or may not be 
> assigned, I am forever using:
> 
> if((isset($_POST['courses_list']) AND 
> $_POST['courses_list']== 'Used'))
> 
> Is there a shorthand way of doing this without causing notice errors?
> 
> Thanks.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] IE title bug

2004-11-23 Thread Gryffyn, Trevor
This is probably more of a straight HTML/JS/something question.

Do you happen to be using any kind of javascript or vbscript in your
source that does any kind of "application.caption" or "window.title" or
anything like that?

I've used "Application.Caption" in VBA within Excel to update the title
of a window so I could get a quick and dirty status of something being
processed and I've seen odd things happen with that.


If your  HTML tag looks ok, I'd try to look into any
application. Or window. Stuff in Javascript or VBScript or some other
browser based scripting stuff.

Good luck!

-TG


> -Original Message-
> From: Giles [mailto:[EMAIL PROTECTED] 
> Sent: Monday, November 22, 2004 6:10 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] IE title bug
> 
> 
> Hello people
> 
>  
> 
> I am making a movie browsing site. On one page I have a list 
> of movies as
> links. When you click on the movie it goes to another page 
> with the movie ID
> as an anchor in the page so that the browser scrolls to that movie. 
> 
>  
> 
> The title of the page is made up of the movie category name 
> and the movie
> name. This all works fine in mozilla but in IE the title 
> appears like this:
> 
>  
> 
> Site Name - Category Name#3037#3037#3037#3037#3037#3037#3037#3037
> 
>  
> 
> Where #3037 is the ID of the movie and obviously appears at 
> the end of the
> url. Looking at the source of the page the  tag is 
> fine and does not
> contain any id's (or it would appear in mozilla as well).
> 
> Also the title appears ok to begin with - the page has flash 
> thumbnails of
> the movies in and as each of these swf's load into the page 
> another  #3037
> appears in the title. We are using the satay method of flash 
> embedding as
> this is required by the client. Possibly it is something to 
> do with that?
> 
>  
> 
> Anyone seen anything like this before or have any suggestions?
> 
>  
> 
> Thanks
> 
>  
> 
>  
> 
> Giles Roadnight
> 
http://giles.roadnight.name

 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] [SPAM] RE: [PHP] [Off] - A way for PHP sites to get extreme Google rankings

2004-11-29 Thread Gryffyn, Trevor
Well, there is a 'briandunning.com' as #4 on Google searching for 'ebay motors'.

Now the trick would be to get listed under "awesome php scripts" or something 
relevant to your site.

If anyone sees it necessary to try this, try going to:
http://www.digitalpoint.com/tools/ad-network/

Sorry Brian.. Thanks for the tip and all, but when it's obvious that you 
benefit from it somehow and your message is essentially spam meant to create 
status, money, etc for you, it's good for people (who may be legitimately 
interested in such things) to know how they can do it without giving spammers 
(like yourself) incentive to continue spamming.

The bitch about spam though, is that enough people will click on the link 
without thinking to make it worth even this much attention.

Please don't take offense by me calling you a spammer, but no matter how 
helpful you're attempting to be, this is spam. Plain and simple.  You're 
benefitting from it in some way... Or have potential to do so.. And it's 
incredibly off-topic (I don't see how "Completely free and easy to do (as long 
as your site is in PHP)" is accurate in relation to PHP being required for any 
of this to happen.

I'd recommend to the moderators to set your posting status to "moderate" to 
prevent further spamming.

It would have come off a bit more altruistic if it didn't have a referred ID 
attached to the URL.

-TG

> -Original Message-
> From: John Nichel [mailto:[EMAIL PROTECTED] 
> Sent: Monday, November 29, 2004 2:46 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] [Off] - A way for PHP sites to get extreme 
> Google rankings
> 
> 
> Brian Dunning wrote:
> > Check it out, in 2 weeks I got to #4 on Google for "ebay motors" - 
> > which, as you may know, translates into major affiliate dollars.
> > 
> > Completely free and easy to do (as long as your site is in 
> PHP). It's 
> > all about backlinks generated from this free ad network:
> > 
> >   
> > 
> 
> I'm guessing s=174 is your referral ID.
> 
> -- 
> John C. Nichel
> ÜberGeek
> KegWorks.com
> 716.856.9675
> [EMAIL PROTECTED]
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Date Manipulation

2004-12-01 Thread Gryffyn, Trevor
As was already mentioned, mktime() and strtotime() both return a serial
date.  I use mktime() a lot to add/subtract days and such.  It
automatically compensates for leap days and all that.

Example:



This should output "2/1/2004" (unless I made a typo).

The initial 0,0,0 are the hour, minute, second.  It works equally well
with any numbers you give it for any of those values and if you throw it
back into the date() function, you can format the outputted date however
you want.


I know mktime and strtotime were already mentioned, but I think examples
help too so pardon me for expanding on it.

-TG

> -Original Message-
> From: Christopher Weaver [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, November 30, 2004 9:19 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Date Manipulation
> 
> 
> I've looked at the date functions in the manual but can't 
> find what I need. 
> All I want to do is add and subtract days without ending up 
> with bogus date 
> values.  IOW, Nov. 29 + 7 days shouldn't be Nov. 36.
> 
> Just a nod in the write direction would be great.
> 
> Thanks. 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



  1   2   >