|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
php-general Digest 24 Jan 2006 14:35:15 -0000 Issue 3924
php-general-digest-help
lists.php.net
Date: Tue Jan 24 2006 - 08:35:15 CST
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
php-general Digest 24 Jan 2006 14:35:15 -0000 Issue 3924
Topics (messages 229147 through 229166):
Re: Reference Notices -- Urgent
229147 by: Richard Correia
229149 by: Todd Brown
Re: Can't printout class variable
229148 by: Sumeet
229161 by: Scott Gunn
Help with getting PHP to see Pear.
229150 by: Payne
229151 by: Payne
229152 by: Albert
229153 by: Sumeet
229157 by: Jesús Fernández
How would u strip the path?
229154 by: Nicholas Couloute
229155 by: Paul Scott
Re: [SOLVED] How would u strip the path?
229156 by: Nicholas Couloute
Announcement: PHP-Qt
229158 by: Thomas Moenicke
Book Sample Code Help
229159 by: Poppy Alexandra
229160 by: David Grant
229162 by: Jochem Maas
229163 by: Poppy Alexandra
229164 by: Poppy Alexandra
229165 by: Jochem Maas
XML-RPC and comment spam...
229166 by: Russell Jones
Administrivia:
To subscribe to the digest, e-mail:
php-general-digest-subscribe
lists.php.net
To unsubscribe from the digest, e-mail:
php-general-digest-unsubscribe
lists.php.net
To post to the list, e-mail:
php-general
lists.php.net
----------------------------------------------------------------------
attached mail follows:
Hey Todd,
You need to check the setting of error reporting in php.ini file.
http://www.weberdev.com/Manuals/PHP/ref.errorfunc.html
Thanks
Richard
On 1/24/06, Todd Brown <spammers.go.away
gmail.com> wrote:
>
> I'm getting the following notices:
>
> Notice: Only variables should be assigned by reference in ....
> Notice: Only variable references should be returned by reference in ....
>
> The code in question comes from PayPal (their CC processing API,) so
> modifying it to correct the reference issues is *not* an option.
>
> On the actual implementation server (PHP 4.4.1), I am not receiving
> these errors. On my test server (also 4.4.1), I am. I have run
> phpinfo() on both servers and carefully compared the output; as far as I
> can tell they are configured identically. I really need to be able to
>
attached mail follows:
Thanks, Richard, that solved the problem. I knew it was something like
that, but was just running out of time! I appreciate your help.
Cheers,
Todd
Richard Correia wrote:
> Hey Todd,
>
> You need to check the setting of error reporting in php.ini file.
> http://www.weberdev.com/Manuals/PHP/ref.errorfunc.html
>
> Thanks
> Richard
>
>
>
> On 1/24/06, Todd Brown <spammers.go.away
gmail.com> wrote:
>> I'm getting the following notices:
>>
>> Notice: Only variables should be assigned by reference in ....
>> Notice: Only variable references should be returned by reference in ....
>>
>> The code in question comes from PayPal (their CC processing API,) so
>> modifying it to correct the reference issues is *not* an option.
>>
>> On the actual implementation server (PHP 4.4.1), I am not receiving
>> these errors. On my test server (also 4.4.1), I am. I have run
>> phpinfo() on both servers and carefully compared the output; as far as I
>> can tell they are configured identically. I really need to be able to
>>
>
attached mail follows:
Scott Gunn wrote:
> This should be simple. What am I doing wrong?
>
> Here is the code that is failing:
>
> $user = $_SESSION['user'];
> print_r($user);
> echo "Welcome " . $user->firstName;
>
> The print_r command prints out:
>
> __PHP_Incomplete_Class Object ( [__PHP_Incomplete_Class_Name] => User
> [isLoggedIn] => 1 [lastName] => Gunn [firstName] => Scott )
>
try
$user = (User)$_SESSION['user'];
rest remains the same.
--
Sumeet Shroff
http://www.prateeksha.com
Web Design and Ecommerce Development, Mumbai India
attached mail follows:
You led me down the right path. I wasn't including the class definition
file before adding the object to the session.
Thanks.
Sumeet wrote:
> Scott Gunn wrote:
>> This should be simple. What am I doing wrong?
>>
>> Here is the code that is failing:
>>
>> $user = $_SESSION['user'];
>> print_r($user);
>> echo "Welcome " . $user->firstName;
>>
>> The print_r command prints out:
>>
>> __PHP_Incomplete_Class Object ( [__PHP_Incomplete_Class_Name] => User
>> [isLoggedIn] => 1 [lastName] => Gunn [firstName] => Scott )
>>
>
> try
> $user = (User)$_SESSION['user'];
> rest remains the same.
>
attached mail follows:
Hi, I just installed SuSE 10 and I am having a problem with my phpnuke
site and my maia site. PHPNUKE gives me this error...
*Warning*: main(db/mysql.php): failed to open stream: No such file or
directory in */srv/www/htdocs/bse/db/db.php* on line *53*
*Warning*: main(): Failed opening 'db/mysql.php' for inclusion
(include_path='/usr/share/php') in */srv/www/htdocs/bse/db/db.php* on
line *53*
*Fatal error*: Cannot instantiate non-existent class: sql_db in
*/srv/www/htdocs/bse/db/db.php* on line *86
But if I copy my old php.ini from 9.1 it works just fine.
One maia, it says that it not install, I took a look at my phpinfo and I
did see this....
*'./configure' '--prefix=/usr' '--datadir=/usr/share/php'
'--mandir=/usr/share/man' '--bindir=/usr/bin' '--libdir=/usr/share'
'--includedir=/usr/include' '--sysconfdir=/etc' '--with-_lib=lib'
'--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin'
'--disable-debug' '--enable-inline-optimization' '--enable-memory-limit'
'--enable-magic-quotes' '--enable-safe-mode' '--enable-sigchild'
'--disable-ctype' '--disable-session' '--without-mysql' '--disable-cli'
'--without-pear' '--with-openssl' '--with-apxs2=/usr/sbin/apxs2-prefork'
'i586-suse-linux'
How can I get php to see pear, it is installed. I have install modules
with pear for maia and horde but neither seem to see pear.
Also I know that since 4.4.0 BC Math library is included, maia saying it
not.
Payne
PEAR *FAILED*: Not installed. The PEAR extension is required by
several other PHP extensions that Maia needs. See this page
<http://pear.php.net/> for more information about downloading and
installing PEAR.
PEAR::Mail_Mime *SKIPPED*: Requires PEAR
PEAR::DB *SKIPPED*: Requires PEAR
PEAR::DB_Pager *SKIPPED*: Requires PEAR
PEAR::Net_Socket *SKIPPED*: Requires PEAR
PEAR::Net_SMTP *SKIPPED*: Requires PEAR
PEAR::Auth_SASL *SKIPPED*: Requires PEAR
PEAR::Net_IMAP *SKIPPED*: Requires PEAR
PEAR::Net_POP3 *SKIPPED*: Requires PEAR
PEAR::Log *SKIPPED*: Requires PEAR
IMAP library *OK*: 2004
LDAP library *OK*
MCrypt library *OK*: >= 2.4.x with Blowfish and CBC
BC math library *FAILED*: Not installed. This PHP extension is
required in order to decode certain types of URLs. See this page
<http://www.php.net/bc/> for more information about recompiling PHP with
the --enable-bcmath flag.
gd graphics library *OK*: 2.0 or higher
attached mail follows:
Hi, I just installed SuSE 10 and I am having a problem with my phpnuke
site and my maia site. PHPNUKE gives me this error...
*Warning*: main(db/mysql.php): failed to open stream: No such file or
directory in */srv/www/htdocs/bse/db/db.php* on line *53*
*Warning*: main(): Failed opening 'db/mysql.php' for inclusion
(include_path='/usr/share/php') in */srv/www/htdocs/bse/db/db.php* on
line *53*
*Fatal error*: Cannot instantiate non-existent class: sql_db in
*/srv/www/htdocs/bse/db/db.php* on line *86
But if I copy my old php.ini from 9.1 it works just fine.
One maia, it says that it not install, I took a look at my phpinfo and I
did see this....
*'./configure' '--prefix=/usr' '--datadir=/usr/share/php'
'--mandir=/usr/share/man' '--bindir=/usr/bin' '--libdir=/usr/share'
'--includedir=/usr/include' '--sysconfdir=/etc' '--with-_lib=lib'
'--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin'
'--disable-debug' '--enable-inline-optimization' '--enable-memory-limit'
'--enable-magic-quotes' '--enable-safe-mode' '--enable-sigchild'
'--disable-ctype' '--disable-session' '--without-mysql' '--disable-cli'
'--without-pear' '--with-openssl' '--with-apxs2=/usr/sbin/apxs2-prefork'
'i586-suse-linux'
How can I get php to see pear, it is installed. I have install modules
with pear for maia and horde but neither seem to see pear.
Also I know that since 4.4.0 BC Math library is included, maia saying it
not.
Payne
PEAR *FAILED*: Not installed. The PEAR extension is required by several
other PHP extensions that Maia needs. See this page
<http://pear.php.net/> for more information about downloading and
installing PEAR.
PEAR::Mail_Mime *SKIPPED*: Requires PEAR
PEAR::DB *SKIPPED*: Requires PEAR
PEAR::DB_Pager *SKIPPED*: Requires PEAR
PEAR::Net_Socket *SKIPPED*: Requires PEAR
PEAR::Net_SMTP *SKIPPED*: Requires PEAR
PEAR::Auth_SASL *SKIPPED*: Requires PEAR
PEAR::Net_IMAP *SKIPPED*: Requires PEAR
PEAR::Net_POP3 *SKIPPED*: Requires PEAR
PEAR::Log *SKIPPED*: Requires PEAR
IMAP library *OK*: 2004
LDAP library *OK*
MCrypt library *OK*: >= 2.4.x with Blowfish and CBC
BC math library *FAILED*: Not installed. This PHP extension is required
in order to decode certain types of URLs. See this page
<http://www.php.net/bc/> for more information about recompiling PHP with
the --enable-bcmath flag.
gd graphics library *OK*: 2.0 or higher
attached mail follows:
Payne wrote:
> How can I get php to see pear, it is installed. I have install modules
> with pear for maia and horde but neither seem to see pear.
I'm running SuSE 9.3 and had to add /usr/share/php to the include path in
/etc/php.ini to be able to use the installed PEAR extensions.
To enable bcmath I had to uncomment the extension=bcmath.so line in
/etc/php.ini
Check that phpinfo() outputs bcmath.
Albert
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.22/238 - Release Date: 2006/01/23
attached mail follows:
Payne wrote:
> Hi, I just installed SuSE 10 and I am having a problem with my phpnuke
> site and my maia site. PHPNUKE gives me this error...
>
> *Warning*: main(db/mysql.php): failed to open stream: No such file or
> directory in */srv/www/htdocs/bse/db/db.php* on line *53*
>
> *Warning*: main(): Failed opening 'db/mysql.php' for inclusion
> (include_path='/usr/share/php') in */srv/www/htdocs/bse/db/db.php* on
> line *53*
>
i think it has to do with the 'include_path' set in php.ini
include_path = 'your_path';
--
Sumeet Shroff
http://www.prateeksha.com
Web Design and Ecommerce Development, Mumbai India
attached mail follows:
if you look to your phpinfo it says:
'--without-pear'
Maybe you'll need to install it with pear support or is it right just to add
pear to the include_path?
--
Esú - http://esu.proyectoanonimo.com
http://www.proyectoanonimo.com
attached mail follows:
how would u strip the path off of a variable? say that:
$bob = "/home/s2music/b/bob.mp3";
I want bob just to be "bob.mp3"!
how would I do that?
~Nick Couloute
co-owner/Web Designer
Sidekick2Music.Com
attached mail follows:
On Tue, 2006-01-24 at 04:01 -0500, Nicholas Couloute wrote:
> how would u strip the path off of a variable? say that:
http://za2.php.net/manual/en/function.basename.php
basename it!
--Paul
attached mail follows:
Thanks that is just what I needed!
On Tue, 24 Jan 2006 4:08 am, Paul Scott wrote:
> On Tue, 2006-01-24 at 04:01 -0500, Nicholas Couloute wrote:
>> how would u strip the path off of a variable? say that:
>
> http://za2.php.net/manual/en/function.basename.php
>
> basename it!
>
> --Paul
~Nick Couloute
co-owner/Web Designer
Sidekick2Music.Com
attached mail follows:
Hi,
The second release of PHP-Qt is now available. PHP-Qt provides an
object-oriented interface to the Qt4 Framework and allows to write Qt
applications in the PHP language.
PHP-Qt is alpha software and still in a prototype stage, but the first 6
tutorials from Qt documentation are working. I have ported these tutorials to
PHP-Qt, and they are available in the tarball.
For more information, visit http://php-qt.berlios.de/ .
--
Thomas
attached mail follows:
Hi all. I am trying to run some PHP code I got from the O'Reilly book
Spidering Hacks and it doesn't seem to be working. Please note, the
functions were not inculded in the code, I had to copy it from the book so I
might have made mistake. I thought perhaps an experienced PHP programmer
might be able to pick the error. Does the code work for anyone else?
Thank you. Poppy
The error, and code are listed below:
phpserver$ php -q book-1.php
Parse error: parse error in book-1.php on line 90
phpserver$
#!/usr/bin/php -q
<?php
/* include the scraping functions script:
include( "scrape_func.php" );
I commented this out and included in this file for clarity
*/
function getURL( $pURL ) {
$_data = null;
if( $_http = fopen( $pURL, "r" ) ) {
while( !feof( $_http ) ) {
$_data .= fgets( $_http, 1024 );
}
fclose( $_http );
}
return( $_data );
}
function cleanString( $pString ) {
$_data = str_replace( array( chr(10), chr(13), chr(9) ), chr(32), $pString
);
while( strpos( $_data, str_repeat( chr(32), 2 ), 0 ) != false ) {
$_data = str_replace( str_repeat( chr(32), 2 ), chr(32), $_data );
}
return( trim( $_data ) );
}
function getBlock( $pStart, $pStop, $pSource, $pPrefix = true ) {
$_data = null;
$_start = strpos( strtolower( $pSource ), strtolower( $pStart ), 0 );
$_start = ( $pPrefix == false ) ? $_start + strlen( $pStart ) : $_start;
$_stop = strpos( strtolower( $pSource ), strtolower( $pStop ), $_start );
if( $_start > strlen( $pElement ) && $_stop > $_start ) {
$_data = trim( substr( $pSource, $_start, $_stop - $_start ) );
}
return( $_data );
function getElement( $pElement, $pSource ) {
$_data = null;
$pElement = strtolower( $pElement );
$_start = strpos( strtolower( $pSource ), chr(60) . $pElement, 0 );
$_start = strpos( $pSource, chr(62), $_start ) + 1;
$_stop = strpos( strtolower( $pSource ), "</" . $pElement . chr(62),
$_start );
if( $_start > strlen( $pElement ) && $_stop > $_start ) {
$_data = trim( substr( $pSource, $_start, $_stop - $_start ) );
}
return( $_data );
}
/* Next, we'll get the raw source code of
the page using our getURL( ) function: */
$_rawData = getURL( "http://www.techdeals.net/" );
/* And clean up the raw source for easier parsing: */
$_rawData = cleanString( $_rawData );
/* The next step is a little more complex. Because we've already
looked at the HTML source, we know that the items start and
end with two particular strings. We'll use these strings to
get the main data portion of the page:*/
$_rawData = getBlock( "<div class=\"NewsHeader\">",
"</div> <div id=\"MenuContainer\">", $_rawData );
/* We now have the particular data that we want to parse into
an itemized list. We do that by breaking the code into an
array so we can loop through each item: */
$_rawData = explode( "<div class=\"NewsHeader\">", $_rawData );
/* While iterating through each value, we
parse out the individual item portions: */
foreach( $_rawData as $_rawBlock ) {
$_item = array( );
$_rawBlock = trim( $_rawBlock );
if( strlen( $_rawBlock ) > 0 ) {
/* The title of the item can be found in <h2> ... </h2> tags */
$_item[ "title" ] = strip_tags( getElement( "h2", $_rawBlock ) );
/* The link URL can is found between
http://www.techdeals.net/rd/go.php?id= and " */
$_item[ "link" ] = getBlock( "http://www.techdeals.net/rd/go.php?id=",
chr(34), $_rawBlock );
/* Posting info is in <span> ... </span> tags */
$_item[ "post" ] = strip_tags( getElement( "span", $_rawBlock ) );
/* The description is found between an </div> and a <img tag */
$_item[ "desc" ] = cleanString( strip_tags( getBlock( "</div>",
"<img", $_rawBlock ) ) );
/* Some descriptions are slightly different,
so we need to clean them up a bit */
if( strpos( $_item[ "desc" ], "Click here for the techdeal", 0 ) > 0 )
{
$_marker = strpos( $_item[ "desc" ], "Click here for the techdeal",
0 );
$_item[ "desc" ] = trim( substr( $_item[ "desc" ], 0, $_marker ) );
}
/* Print out the scraped data */
print( implode( chr(10), $_item ) . chr(10) . chr(10) );
/* Save the data as a string (used in the mail example below) */
$_text .= implode( chr(10), $_item ) . chr(10) . chr(10);
}
}
?>
_________________________________________________________________
Ever wanted to be a TV Stylist? Win Your Dream Job at MyCareer
http://dreamjob.mycareer.com.au/?s_cid=213322
attached mail follows:
Poppy,
Poppy Alexandra wrote:
> Parse error: parse error in book-1.php on line 90
Please provide lines 89-91 of book-1.php only please.
David
--
David Grant
http://www.grant.org.uk/
http://pear.php.net/package/File_Ogg 0.2.1
http://pear.php.net/package/File_XSPF 0.1.0
attached mail follows:
David Grant wrote:
> Poppy,
>
> Poppy Alexandra wrote:
>
>>Parse error: parse error in book-1.php on line 90
>
>
> Please provide lines 89-91 of book-1.php only please.
humbug David :-) - turns out lines 89-91 will tell the OP nothing about
the error because the its the definition of function getBlock()
that is missing a closing brace (at around line 38) that si causing the error.
once you add the missing brace the script works (at least it dumped a
load of content from http://www.techdeals.net/ onto my console).
by helping you get your sample code working are per chance hepling into
life yet another 'linkfarm' or some similarly SEO related nasty?
grds,
Jochem
PS - 'Queen Alexandra' is a kind of poppy, apparently
>
> David
attached mail follows:
>>Please provide lines 89-91 of book-1.php only please.
>
>humbug David :-) - turns out lines 89-91 will tell the OP nothing about
>the error because the its the definition of function getBlock()
>that is missing a closing brace (at around line 38) that si causing the
>error.
Thanks for the reply, it had really stumped me. I knew it would be an error
with the bit I typed in :)
>once you add the missing brace the script works (at least it dumped a
>load of content from http://www.techdeals.net/ onto my console).
>by helping you get your sample code working are per chance hepling into
>life yet another 'linkfarm' or some similarly SEO related nasty?
It's only sample code from a book. All of the examples are in Perl, except
this particular code. I am new to PHP and wanted to try and run the code to
see if it worked.
Thank you. Poppy
_________________________________________________________________
Buy now
Tradingpost.com.au
http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fad%2Eau%2Edoubleclick%2Enet%2Fclk%3B24875379%3B12369854%3Ba%3Fhttp%3A%2F%2Fwww%2Etradingpost%2Ecom%2Eau%3Freferrer%3DnmsnHMetagv1&_t=752643439&_r=hotmailtagline&_m=EXT
attached mail follows:
>it' not to find in the lines 89-91....
>
>You missed a " } " at the end of func "getBlock"....
Hello Björn,
Thank you also for your reply. I appreciate your help.
>Â KEEP YOUR CODE CLEAN !!!!!!
This is sample code from a book. I am interested to know what you mean by
clean code (formatting, conventions?). If you have any pointers how one
should keep their code clean, I would like to learn. I am new to PHP. If
this is off topic, apologies to the list.
Thank you. Pop
_________________________________________________________________
Make your dream car a reality
http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fcarpoint%2Eninemsn%2Ecom%2Eau&_t=12345&_r=emailtagline&_m=EXT
attached mail follows:
Poppy Alexandra wrote:
>>> Please provide lines 89-91 of book-1.php only please.
>>
>>
>> humbug David :-) - turns out lines 89-91 will tell the OP nothing about
>> the error because the its the definition of function getBlock()
>> that is missing a closing brace (at around line 38) that si causing
>> the error.
>
>
> Thanks for the reply, it had really stumped me. I knew it would be an
> error with the bit I typed in :)
it usually is ;-)
>
>
>> once you add the missing brace the script works (at least it dumped a
>> load of content from http://www.techdeals.net/ onto my console).
>> by helping you get your sample code working are per chance hepling into
>> life yet another 'linkfarm' or some similarly SEO related nasty?
>
>
> It's only sample code from a book. All of the examples are in Perl,
> except this particular code. I am new to PHP and wanted to try and run
> the code to see if it worked.
which doesn;t actually answer my question :-) you see I have my suspicions
about a book named 'Spidering Hacks' - if it was meat I doubt it would be
kosher or halal.
>
> Thank you. Poppy
>
> _________________________________________________________________
> Buy now
Tradingpost.com.au
> http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fad%2Eau%2Edoubleclick%2Enet%2Fclk%3B24875379%3B12369854%3Ba%3Fhttp%3A%2F%2Fwww%2Etradingpost%2Ecom%2Eau%3Freferrer%3DnmsnHMetagv1&_t=752643439&_r=hotmailtagline&_m=EXT
>
>
attached mail follows:
I am trying to set up a personal blog of mine with the new
LinkSleeve.orgXML-RPC link spam service, but I dont know the firs
thing about PHP and
XML-RPC.
I did read that there are some problems with security, though, with the
popular PHP XML-RPC classes. Have these been fixed and which would you all
recommend?
rjones
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]