php

How do you copy a file in PHP without overwriting an existing file?

When you use the PHP copy function, the operation blindly copies over the destination file, even if it already exists. How do you copy a file safely, only performing the copy if there is no existing file? ...

What is the best way to serialize SVG from the client DOM?

I am working on interactive SVG/AJAX interfaces where elements are created and repositioned on-the-fly by users. I'd like to support the ability for users to export their current view to a PNG image and/or an SVG document. I'd really like the SVG document to be as simple as possible (without a lot of nested transforms). Is there any fram...

What is the preferred format to store date/times in a SQL Server database when PHP is your primary language?

I am planning a PHP application that needs to store date/times in an MSSQL database. (For the curious, it is a calendar application.) What is the preferred format to store this information? MSSQL has its own datetime data type, which works well in the database itself and is very readable. However, there aren't any MSSQL functions to tra...

array compiling from mysql help required.

Hi This has been bugging me, I can't get my head around it. I will use the foodstuffs analogy to try and simplify my probelm. 1000 members of the public where asked to pick a variety from each of 13 categories of footstuff. These selections were then stored in a mysql database against their name. e.g. billy mary etc. etc. mi...

A form that spits out the input

I can't for the life of me find a form that DOESNT email the results that you submit. I'm looking to find a form that I can have users enter simple data that i can then spit back out at them in different arrangements. If they submit First and Last, I'll spit out, amongst other things, [email protected]. I'm willing to scrounge the co...

RegEx teaser

Let's say we have 2 php variables: $name = 'caption'; $url = 'http://domain.com/photo.jpg'; The input string of '{@url,<img src="," alt="{@name}" />}' should return: '<img src="http://domain.com/photo.jpg" alt="caption" />' The {tag} takes up to 3 parameters: {@variable[,text_before][,text_after]}. What regex would be needed to ma...

What is the best method for getting a database connection/object into a function in PHP?

A couple of the options are: $connection = {my db connection/object}; function PassedIn($connection) { ... } function PassedByReference(&$connection) { ... } function UsingGlobal() { global $connection; ... } So, passed in, passed by reference, or using global. I'm thinking in functions that are only used within 1 project t...

PHP Access Control System

Hi. I am part of a team creating a web application using PHP and MySQL. The application will have multiple users with different roles. The application will also be used in a geographically distributed manner. Accordingly we need to create an access control system that operates at the following two levels: Controls user permissions fo...

Installing PHP, Apache 2.2.10 on Windows Vista

I am trying to get PHP working on my vista home machine but I am getting weired problems. First I had file permission problems for which I disabled Vista's UAC. Now I can't get the PHP interpreter working. I have made all the necessary changes following this tutorial but I still cant get it working. Any help would be appreciated. I need...

Regex error: 'Warning: ereg() [function.ereg]: REG_ERANGE' in PHP

The code below gives me this mysterious error, and i cannot fathom it. I am new to regular expressions and so am consequently stumped. The regular expression should be validating any international phone number. Any help would be much appreciated. function validate_phone($phone) { $phoneregexp ="^(\+[1-9][0-9]*(\([0-9]*\)|-[0-9]*-))?[0...

What is Perl's equivalent to PHP's print_r()?

I find print_r in PHP extremely useful, but wonder if there is anything remotely equivalent in Perl? ...

Are there ssh and scp tasks available for phing?

I would like to do remote deployment from my build machine onto a server. The remoting can be done via ssh commands from a script, but I would rather use phing and a deploy.xml file that would do the automation. What alternatives do I have to do ssh (and also scp) tasks from within a phing build file? ...

Why is _POST sometimes empty when a textarea is posted in PHP

PHP 4.4 and PHP 5.2.3 under Apache 2.2.4 on ubuntu. I am running Moodle 1.5.3 and have recently had a problem when updating a course. The $_POST variable is empty but only if a lot of text was entered into the textarea on the form. If only a short text is entered it works fine. I have increased the post_max_size from 8M to 200M and inc...

How do I add exif data to an image?

On our site, we get a large amount of photos uploaded from various sources. In order to keep the file sizes down, we strip all exif data from the source using mogrify: mogrify -strip image.jpg What we'd like to be able to do is to insert some basic exif data (Copyright Initrode, etc) back onto this new "clean" image, but I can't see...

Replacing array in foreach loop with array modified in same loop

foreach($arrayOne as $value){ do function } In the above example, I'd like to pass $arrayOne into a loop, have a function operate that removes some elements of $arrayOne and then have the loop pass over the reduced $arrayOne on the elements that are left until the loop returns false. Recommendations? ...

PHP as a thttpd module vs CGI in terms of memory usage

I am planning to use php in an embedded environment. Our current web server is thttpd. I am considering two options now: whether to run it as a cgi or as SAPI module. I know cgi has advantage in terms of security. But if we are to use php as cgi, an instance of the php should be loaded into the memory for each request. I have tried comp...

__destruct visibility for PHP

Should the "visibility" for the __destruct function be public or something else? I'm trying to write a standards doc for my group and this question came up. ...

PHP syntax highlighting

I'm searching for a PHP syntax highlighting engine that can be customized (i.e. I can provide my own tokenizers for new languages) and that can handle several languages simultaneously (i.e. on the same output page). This engine has to work well together with CSS classes, i.e. it should format the output by inserting <span> elements that ...

XPath query with PHP

Here's the XML code i'm working with: <inventory> <drink> <lemonade supplier="mother" id="1"> <price>$2.50</price> <amount>20</amount> </lemonade> <lemonade supplier="mike" id="4"> <price>$3.00</price> ...

Cancel a webform submit with PHP

I'm using a small site to experiment with the uploading of pictures and displaying them. When someone clicks "add a picture", they get taken to a page with a form on it. They can select a file and click the submit button. But what I want to do now is this: put a second submit button labeled "Cancel" next to the normal confirmation butt...