<?php

class MyObject
{
    public $foo = 0;
}
function do_it($foo)
{
    $foo++;
}
function doItObj($object)
{
    $object->foo++;
}
$bar = 0;
$myobject = new MyObject();
do_it($bar);
echo "Bar is {$bar}\n";
do_it(&$bar);
echo "Bar is {$bar}\n";
do_it($myobject->foo);
echo "Object has {$myobject->foo}\n";
doItObj($myobject);
echo "Object has {$myobject->foo}\n";
<?php

//header('Content-Type:text/plain'); // for debugging
?>
<!DOCTYPE html>
<html><head><title>Duplicate File Finder for PHP</title></head><body>
<strong>Duplicate File Finder for PHP</strong><br />
<strong>IMPORTANT:</strong> Read the bottom of this document for <a href="#bottomMatter">Usage, Examples, License and Source Code</a> information<br />

<?php 
do_it();
function do_it()
{
    date_default_timezone_set('America/New_York');
    $EXCLUDEFOLDERS = array();
    $FOLDERS = array();
    $EXCLUDEEXTENSIONS = array();
    $EXTENSIONS = array();
    $LIMITEXTENSIONS = false;
    $SIZES = array();
    $HASHES = array();
    getQueryStringOptions($EXCLUDEFOLDERS, $FOLDERS, $EXCLUDEEXTENSIONS, $EXTENSIONS, $LIMITEXTENSIONS);
    if (count($FOLDERS) > 0) {
        echo "Starting at " . date('Y-m-d H:i:s T', time()) . "<br /><br />\n";
        foreach ($FOLDERS as $foldername) {
            recursivelyAddFolder($foldername, $SIZES, $EXCLUDEFOLDERS, $EXCLUDEEXTENSIONS, $EXTENSIONS, $LIMITEXTENSIONS);
        }
        echo date('Y-m-d H:i:s T', time()) . " Finished adding file sizes.<br />\n<br />\n";
        setFileHashes($SIZES, $HASHES);
        echo date('Y-m-d H:i:s T', time()) . " Finished getting file hashes.<br />\n<br />\n";
        foreach ($HASHES as $key => $files) {
Esempio n. 3
0
$ref = strtolower(get_http_var('journo'));
$_journo = db_getRow("SELECT * FROM journo WHERE ref=?", $ref);
$data = journo_collectData($_journo);
$_keys = parse_ini_file(OPTION_JL_FSROOT . '/conf/recaptcha.ini');
page_header("Email {$_journo['prettyname']}'s profile to a friend");
?>
<div class="main">
<?php 
$params = formFetch();
if ($params['action'] == 'go') {
    $errs = formCheck($params);
    if ($errs) {
        formEmit($params, $errs);
    } else {
        // cool - all ready to go.
        do_it($params);
    }
} else {
    formEmit($params);
}
?>
</div>
<?php 
page_footer();
function formFetch()
{
    $p = array();
    $p['action'] = get_http_var('action');
    $p['name'] = get_http_var('name');
    $p['email'] = get_http_var('email');
    $p['message'] = get_http_var('message');
Esempio n. 4
0
<?php

/*
 * 1. Функция,  принимающая  массив  строк  и  выводящая  каждую
 * строку  в  отдельном параграфе.
 */
$my_fruits = array("apple", "orange", "banana", "pinapple", "mellon");
function do_it($my_fruits)
{
    foreach ($my_fruits as $fruit) {
        echo "<p>{$fruit}<p/>";
    }
}
do_it($my_fruits);