php-general Digest 21 Aug 2012 04:32:19 -0000 Issue 7931
php-general Digest 21 Aug 2012 04:32:19 - Issue 7931 Topics (messages 318769 through 318785): Re: OT (maybe not): Drupal vs WordPress 318769 by: Simon Schick 318770 by: Lester Caine [PHP-DEV] Separate apc-caches for each fpm-pool 318771 by: Simon Schick Re: How do I do count the occurrence of each word? 318772 by: Ford, Mike Crash course 318773 by: Lester Caine 318774 by: Simon Schick 318775 by: Lester Caine 318776 by: Simon Schick 318777 by: Lester Caine 318780 by: admin 318782 by: Lester Caine Re: Display Array Tree as Menu - Can't figure out how to finddepth with something over 2 levels : ANSWERED 318778 by: Maciek Sokolewicz Re: Cost of redirect and site domain switch? Good Practice/ Bad Practice / Terrible Practice 318779 by: Jim Giner 318781 by: Sebastian Krebs mysqlnd and mysqli as shared extensions? 318783 by: Lester Caine 318784 by: David OBrien Re: extract Occurrences AFTER ... and before -30- 318785 by: John Taylor-Johnston Administrivia: To subscribe to the digest, e-mail: php-general-digest-subscr...@lists.php.net To unsubscribe from the digest, e-mail: php-general-digest-unsubscr...@lists.php.net To post to the list, e-mail: php-gene...@lists.php.net -- ---BeginMessage--- Hi, all +1 for that Joomla sucks ... worked with it for a while and just got more and more disappointed of the way they write stuff. Just look at how complicate it is to write an extension ... Just a bit off-toppic (since you're talking about WP vs Drupal), but I use Wordpress for small blogs and pages where I know that people don't have that much experience with creating webpages and so on and need very simple systems, and TYPO3 for more complex pages (multiple domains, multi language, complex submenus) because the system has it's own configuration-language (TypoScript) that this let you do so many things, way faster than writing it down in PHP. Another good bonus is that you can decide to hide each single checkbox, inputfield or even selections in a selectbox in the backend for an average person administrating the web-content. But because of the own configuration-language the learning-curve of TYPO3 is (in my opinion) the highest of all CMS-systems for developers. One thing I also really like at the TYPO3-philolsophy: If someone finds a security-issue he should immediately get in contact with the developers (of the extension and the TYPO3 security team) and discuss the issue with them. They decide how critical the bug is and will do a hard work to get the fix as soon as possible. If it is a very critical issue (someone could gain admin-access by something) they will send out an email that there will be a bugfix coming out at next-coming day at 9 o'clock GMT and everyone is advised to update his TYPO3-core or the extension. This is something I really like! To be prepared for some critical fix and knowing that (in a perfect case) no-one should have heard about that issue before who wants to hack my website :) Don't know if there's some similar security-policy in other communities than this :) Bye Simon On Sun, Aug 19, 2012 at 11:39 PM, Michael Shadle mike...@gmail.com wrote: If you are going to use something like joomla, use Drupal. Why bother. Drupal is trending up and is used by large companies and governments. Joomla is hokey. Yes this is going to spawn a religious debate. But joomla sucks. Sorry folks. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php ---End Message--- ---BeginMessage--- l...@afan.net wrote: Special points for me are (not a must, though) - multiple websites with single core (both CMSs have the capability but I got impression Drupal does it better?) because of maintenance - compatibility with CiviCRM There are a lot more than just Drupal and WordPress and as others have said, Wordpress is not really a 'CMS' so unless you just want to publish pages, there is not really a discussion here ... except ... Your starting point should perhaps be 'What do I need?' and then look at some of the comparison sites. I don't know what the list is up to now, but http://www.cmsmatrix.org/ is an extensive cross reference, and comparing Drupal and WordPress here would suggest there is less of a difference than seems to be the case in practice. Once I decide what to use, I have to stick with it for a while. My own choice does not fair well on cmsmatrix ... http://www.cmsmatrix.org/matrix/cms-matrix/bitweaver But I've not found any compelling reasons to think that any of the other options will do any better and I CAN at least create custom package add-ons, something which a previous attempt at using Drupal simply failed to achieve. You need to stick with something that YOU are comfortable with,
[PHP] Re: Need Help in Yaf spreading
CC to php-general. thanks On Mon, Aug 20, 2012 at 4:06 PM, Laruence larue...@php.net wrote: Hi: Yaf (http://pecl.php.net/yaf) is a PHP MVC framework, which is build as a PHP extension. It could be considered as the fastest PHP framework for now(http://www.laruence.com/2011/12/02/2333.html), and it has already been used in a lots of productions in baidu, sina. like weibo.com. we gain 76% performance boost while refactor weibo.com based on yaf ( of course and some other improvements) so, I can say that Yaf is very popular in chinese world. but it was a little hysteretic in english world. I asked for some help in sepreading Yaf in english world. any recommends of Yaf (post, twitter, etc) will be appreciated. thanks -- Laruence Xinchen Hui http://www.laruence.com/ -- Laruence Xinchen Hui http://www.laruence.com/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] OT (maybe not): Drupal vs WordPress
Hi, all +1 for that Joomla sucks ... worked with it for a while and just got more and more disappointed of the way they write stuff. Just look at how complicate it is to write an extension ... Just a bit off-toppic (since you're talking about WP vs Drupal), but I use Wordpress for small blogs and pages where I know that people don't have that much experience with creating webpages and so on and need very simple systems, and TYPO3 for more complex pages (multiple domains, multi language, complex submenus) because the system has it's own configuration-language (TypoScript) that this let you do so many things, way faster than writing it down in PHP. Another good bonus is that you can decide to hide each single checkbox, inputfield or even selections in a selectbox in the backend for an average person administrating the web-content. But because of the own configuration-language the learning-curve of TYPO3 is (in my opinion) the highest of all CMS-systems for developers. One thing I also really like at the TYPO3-philolsophy: If someone finds a security-issue he should immediately get in contact with the developers (of the extension and the TYPO3 security team) and discuss the issue with them. They decide how critical the bug is and will do a hard work to get the fix as soon as possible. If it is a very critical issue (someone could gain admin-access by something) they will send out an email that there will be a bugfix coming out at next-coming day at 9 o'clock GMT and everyone is advised to update his TYPO3-core or the extension. This is something I really like! To be prepared for some critical fix and knowing that (in a perfect case) no-one should have heard about that issue before who wants to hack my website :) Don't know if there's some similar security-policy in other communities than this :) Bye Simon On Sun, Aug 19, 2012 at 11:39 PM, Michael Shadle mike...@gmail.com wrote: If you are going to use something like joomla, use Drupal. Why bother. Drupal is trending up and is used by large companies and governments. Joomla is hokey. Yes this is going to spawn a religious debate. But joomla sucks. Sorry folks. -- 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] OT (maybe not): Drupal vs WordPress
l...@afan.net wrote: Special points for me are (not a must, though) - multiple websites with single core (both CMSs have the capability but I got impression Drupal does it better?) because of maintenance - compatibility with CiviCRM There are a lot more than just Drupal and WordPress and as others have said, Wordpress is not really a 'CMS' so unless you just want to publish pages, there is not really a discussion here ... except ... Your starting point should perhaps be 'What do I need?' and then look at some of the comparison sites. I don't know what the list is up to now, but http://www.cmsmatrix.org/ is an extensive cross reference, and comparing Drupal and WordPress here would suggest there is less of a difference than seems to be the case in practice. Once I decide what to use, I have to stick with it for a while. My own choice does not fair well on cmsmatrix ... http://www.cmsmatrix.org/matrix/cms-matrix/bitweaver But I've not found any compelling reasons to think that any of the other options will do any better and I CAN at least create custom package add-ons, something which a previous attempt at using Drupal simply failed to achieve. You need to stick with something that YOU are comfortable with, and perhaps switch again if you find that it's not providing what you want. I'm having to interface with third party CRM systems, so the flexibility of something that I've worked with for years certainly helps ... -- Lester Caine - G8HFL - Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] [PHP-DEV] Separate apc-caches for each fpm-pool
Hi, all Not to get the bugfix https://bugs.php.net/bug.php?id=57825 too much off-topic, I write this question in the mailinglist here: Taking the case I have two fpm-pools on different sockets - the first pool is responsible for www.example1.com and the second one for www.example2.com. If www.example1.com has 4 workers, they're all using the same apc-cache. That's absolutely as expected. But also the workers of www.example2.com are using this cache. In my opinion it would be nice if the pools would have a separate cache. I now found a solution for this: Just use more than one fpm-master that is controlling the pools. (http://groups.drupal.org/node/198168) Is this the way to go, or do you know of another way? Should this be added to the APC- or fpm-documentation or is it enough that you can find f.e. it using Google, if you need it? Bye Simon -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] How do I do count the occurrence of each word?
-Original Message- From: Marco Behnke [mailto:ma...@behnke.biz] Sent: 19 August 2012 06:39 To: php-general@lists.php.net Subject: Re: [PHP] How do I do count the occurrence of each word? Am 19.08.12 06:59, schrieb tamouse mailing lists: On Sat, Aug 18, 2012 at 6:44 PM, John Taylor-Johnston jt.johns...@usherbrooke.ca wrote: I want to parse this text and count the occurrence of each word: Sample Output: determined = 4 fire = 7 patrol = 3 theft = 6 witness = 1 witnessed = 1 [...] and then you just run through the words building an associative array by incrementing the count of each word as the key to the array: foreach ($words as $word) { $freq[$word]++; } Please an existence check to avoid incrementing not set array keys foreach ($words as $word) { if (array_key_exists($word, $freq)) { $freq[$word] = 1; } else { $freq[$word]++; } } Erm... $freq = array_count_values($words) (http://php.net/array_count_values) Cheers! Mike -- Mike Ford, Electronic Information Developer, Libraries and Learning Innovation, Portland PD507, City Campus, Leeds Metropolitan University, Portland Way, LEEDS, LS1 3HE, United Kingdom E: m.f...@leedsmet.ac.uk T: +44 113 812 4730 To view the terms under which this email is distributed, please go to http://disclaimer.leedsmet.ac.uk/email.htm
[PHP] Crash course
OK - MySQL is not an area I've had to bother with, but I'm trying to sort out a tranche of websites that 11 messed up the DNS on last week and we have take over support for. All the databases have backed up and been restored ... although after Firebird's backup and restore system having to dump the database as raw SQL ... that took a LONG time :( Anyway I've installed the mysqli driver and that seems to be working and I've run 'test connection' in mysql workbench with what I think are the same settings in the joomla without a problem, but the website just gives Database connection error (2): Could not connect to MySQL. I can browse the data in workbench, and changing user admin enables and disables that, but nothing seems to sort the php connection. Can anybody think of something that I have missed in this or point me to a suitable 'newbie' guide to debugging mysql connections so I can get all these sites back on line again ... If it was Firebird I'd just have mirrored of one of my other machines and been working as the security stuff is managed in the database, by mysql seems to have layers of security that I'm missing somewhere ;) -- Lester Caine - G8HFL - Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Crash course
Hi, Lester Just try to connect to your mysqlserver using a simple php script first. Example for MySqli: http://www.php.net/manual/en/mysqli.construct.php#example-1625 Example for MySql: http://www.php.net/manual/en/function.mysql-connect.php#refsect1-function.mysql-connect-examples If you still use MySql and not MySqli to connect to your MySql-Server: Please keep in mind, that this extension is about to die out. I just know of mysqli and mysql that you can chosse in the Joomla-Installation process ... PHP itself does also have PDO. There you have to check first if the pdo-driver for mysql is installed: http://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php And then try to connect to your server: http://de2.php.net/manual/en/pdo.construct.php#refsect1-pdo.construct-examples If you're using MySqli, please try a prepared-statement as well. http://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php I got access to a server where the administrator had mixed it up that hard, that mysqli as PHP-extension was installed and worked quite well excepted by the prepared-statement :D Bye Simon On Mon, Aug 20, 2012 at 12:51 PM, Lester Caine les...@lsces.co.uk wrote: OK - MySQL is not an area I've had to bother with, but I'm trying to sort out a tranche of websites that 11 messed up the DNS on last week and we have take over support for. All the databases have backed up and been restored ... although after Firebird's backup and restore system having to dump the database as raw SQL ... that took a LONG time :( Anyway I've installed the mysqli driver and that seems to be working and I've run 'test connection' in mysql workbench with what I think are the same settings in the joomla without a problem, but the website just gives Database connection error (2): Could not connect to MySQL. I can browse the data in workbench, and changing user admin enables and disables that, but nothing seems to sort the php connection. Can anybody think of something that I have missed in this or point me to a suitable 'newbie' guide to debugging mysql connections so I can get all these sites back on line again ... If it was Firebird I'd just have mirrored of one of my other machines and been working as the security stuff is managed in the database, by mysql seems to have layers of security that I'm missing somewhere ;) -- Lester Caine - G8HFL - Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk -- 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] Crash course
Simon Schick wrote: Just try to connect to your mysqlserver using a simple php script first. Actually my next step was to try phpMyAdmin ;) Having created a new user with the correct rights it just worked out of the box. I was simply trying to use 'root' just to get going, but it seems that is blocked somewhere and will only work internally. That is I could not log into phpMyAdmin using 'root' ... joomla is using mysqli but as yet is obviously not strict compliant as http://gc.lsces.org.uk/ will demonstrate ... that is if I've not found where to patch joomla since I don't want to switch E_STRICT off just for that. If I do anything with joomla it will be replacing mysql, but to be honest I'll probably just move most of the sites to something *I* can work with :) I've already sorted the E_STRICT problem with my own stuff. I just need to get them running for now! -- Lester Caine - G8HFL - Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Crash course
Hi, Lester I know how you feel ... I didn't want to disable E_STRICT either, but as most of those errors come from the Joomla-Core or some extensions, I don't have the nerves to fix code that's not mine and the developer just says aaa ... those E_STRICTs ... why do you even care Therefore I gave up because the developer won't fix those and I don't want to support my own fork of those extensions. Bye Simon On Mon, Aug 20, 2012 at 1:40 PM, Lester Caine les...@lsces.co.uk wrote: Simon Schick wrote: Just try to connect to your mysqlserver using a simple php script first. Actually my next step was to try phpMyAdmin ;) Having created a new user with the correct rights it just worked out of the box. I was simply trying to use 'root' just to get going, but it seems that is blocked somewhere and will only work internally. That is I could not log into phpMyAdmin using 'root' ... joomla is using mysqli but as yet is obviously not strict compliant as http://gc.lsces.org.uk/ will demonstrate ... that is if I've not found where to patch joomla since I don't want to switch E_STRICT off just for that. If I do anything with joomla it will be replacing mysql, but to be honest I'll probably just move most of the sites to something *I* can work with :) I've already sorted the E_STRICT problem with my own stuff. I just need to get them running for now! -- Lester Caine - G8HFL - Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk -- 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] Crash course
Simon Schick wrote: Hi, Lester I know how you feel ... I didn't want to disable E_STRICT either, but as most of those errors come from the Joomla-Core or some extensions, I don't have the nerves to fix code that's not mine and the developer just says aaa ... those E_STRICTs ... why do you even care Therefore I gave up because the developer won't fix those and I don't want to support my own fork of those extensions. Actually all I was trying to work out was overriding the setting for the joomla sites ... but I hit another problem first :( Need to compile mysqli and mysqlnd as shared modules, but can't seem to untangle the interrelation on header files ... I'm missing something there when running ./configure to get them to see the other's ext/ folder on the php5.4 configuration on the main server ... what should be a 5 minute job always seems to take hours :( -- Lester Caine - G8HFL - Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Display Array Tree as Menu - Can't figure out how to finddepth with something over 2 levels : ANSWERED
On 16-08-2012 20:28, Tristan wrote: Thanks for all your help. The answer was so simple in the end. Thanks Tim for clearing that up!!! Perfect little script now for creating navigation. Just feed it an array like posted at the bottom of this message. function createTree($list, $parent){ global $depth; $depth++; // Increment as we descend $tree = array(); //$depth = 0; foreach ($parent as $k=$l){ $l['depth'] = $depth; if(isset($list[$l['section_id']])){ $l['children'] = createTree($list, $list[$l['section_id']]); } $tree[] = $l; } $depth--; // Decrement as we ascend return $tree; } $arr = $dashSections; $new = array(); foreach ($arr as $a){ $new[$a['section_parent_id']][] = $a; } // CREATE THE TREE $depth = 0; $tree = createTree($new, $new[0]); //echo count($tree); print_r($tree); Tristan, using globals for such a thing is bound to bite you in the ass at some point. IMO it is a far better idea to include the depth as a parameter to createTree. So something like: function createTree($list, $parent, $depth=0) { $tree = []; foreach($parent as $k=$l) { $l['depth'] = ($depth+1); if(isset($list[$l['section_id']])) { $child = $list[$l['section_id']])l $l['children'] = createTree($list, $child, $depth+1); } $tree[] = $l; } } Now you don't have to remember to set $depth to anything, it just works out of the box. Having global variables floating around just makes it easy for them to get overwritten by accident, and then you'll be wondering why the hell your menus suddenly look weird when you haven't even touched them! ;) - Tul -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Cost of redirect and site domain switch? Good Practice/ Bad Practice / Terrible Practice
On 8/20/2012 12:19 AM, Jim Lucas wrote: On 8/17/2012 6:35 PM, Jim Giner wrote: On 8/17/2012 7:16 PM, Jim Lucas wrote: You could simply remove all full domain+path URL links and replace them with absolute path urls only. turn http://www.somedomain.com/path/to/my/webpage.html into /path/to/my/webpage.html This would work with either domain. Those would be relative paths, ..o? No. Quick Google search turns up this: http://www.uvsc.edu/disted/decourses/dgm/2120/IN/steinja/lessons/06/06_04.html I have three description or types of paths that I use normally. I feel the first two generally get grouped together by most persons. Full or complete path: a href=http://www.cmsws.com/index.php;Home/a Absolute Path: a href=/index.phpHome/a Relative: a href=index.phpHome/a -- Jim Lucas http://cmsws.com Anything that does not absolutely define something, is relative to the current context. In this case since your href does not mention the sitename, in my book that equates to something relative. Count me as one person who would never lump the first two ex. into one. The simple device of using the leading slash to start the href indicates its relativity to the the home folder of the site. The lack of a leading slash indicates its relativity to the current folder. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Crash course
-Original Message- From: Lester Caine [mailto:les...@lsces.co.uk] Sent: Monday, August 20, 2012 6:52 AM To: php-general@lists.php.net Subject: [PHP] Crash course OK - MySQL is not an area I've had to bother with, but I'm trying to sort out a tranche of websites that 11 messed up the DNS on last week and we have take over support for. All the databases have backed up and been restored ... although after Firebird's backup and restore system having to dump the database as raw SQL ... that took a LONG time :( Anyway I've installed the mysqli driver and that seems to be working and I've run 'test connection' in mysql workbench with what I think are the same settings in the joomla without a problem, but the website just gives Database connection error (2): Could not connect to MySQL. I can browse the data in workbench, and changing user admin enables and disables that, but nothing seems to sort the php connection. Can anybody think of something that I have missed in this or point me to a suitable 'newbie' guide to debugging mysql connections so I can get all these sites back on line again ... If it was Firebird I'd just have mirrored of one of my other machines and been working as the security stuff is managed in the database, by mysql seems to have layers of security that I'm missing somewhere ;) -- Lester Caine - G8HFL - Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- First of all, I HIGHLY doubt that 1and1 AKA Cisco messed up the DNS. I would be very careful blaming them and publically announcing it. Secondly if you tested mysql connection with Workbench then the error you describe is configuration error in Joomla, common sense would dictate so. http://www.inmotionhosting.com/support/edu/joomla-25/database/troubleshootin g-database-errors This list is for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Cost of redirect and site domain switch? Good Practice/ Bad Practice / Terrible Practice
2012/8/20 Jim Giner jim.gi...@albanyhandball.com On 8/20/2012 12:19 AM, Jim Lucas wrote: On 8/17/2012 6:35 PM, Jim Giner wrote: On 8/17/2012 7:16 PM, Jim Lucas wrote: You could simply remove all full domain+path URL links and replace them with absolute path urls only. turn http://www.somedomain.com/**path/to/my/webpage.htmlhttp://www.somedomain.com/path/to/my/webpage.html into /path/to/my/webpage.html This would work with either domain. Those would be relative paths, ..o? No. Quick Google search turns up this: http://www.uvsc.edu/disted/**decourses/dgm/2120/IN/steinja/** lessons/06/06_04.htmlhttp://www.uvsc.edu/disted/decourses/dgm/2120/IN/steinja/lessons/06/06_04.html I have three description or types of paths that I use normally. I feel the first two generally get grouped together by most persons. Full or complete path: a href=http://www.cmsws.com/**index.phphttp://www.cmsws.com/index.php Home/a Absolute Path: a href=/index.phpHome/a Relative: a href=index.phpHome/a -- Jim Lucas http://cmsws.com Anything that does not absolutely define something, is relative to the current context. In this case since your href does not mention the sitename, in my book that equates to something relative. absolute path != absolute (or better full-qualified) URL/URI. Therefore /foo/bar is an absolute path, but a relative URI. Count me as one person who would never lump the first two ex. into one. The simple device of using the leading slash to start the href indicates its relativity to the the home folder of the site. The document-root. The home of the user the webserver/interpreter is running on may be somewhere else. The lack of a leading slash indicates its relativity to the current folder. Relative to the current path. Especially with rewrites folder and path can be completely different.
Re: [PHP] Crash course
admin wrote: First of all, I HIGHLY doubt that 1and1 AKA Cisco messed up the DNS. I would be very careful blaming them and publically announcing it. We can publish the list of sites that were unavailable for 48 hours. It was the last straw for the customer as this was not the first occasion it had happened and we were asked to sort the matter out after several hours of being given the run around. NOW I'm trying to get PHP working with the customers material which was running on PHP5.2 but I no longer have 5.2 on my servers. Secondly if you tested mysql connection with Workbench then the error you describe is configuration error in Joomla, common sense would dictate so. http://www.inmotionhosting.com/support/edu/joomla-25/database/troubleshootin g-database-errors Which was exactly the sort of help I was asking for, finding some things like that can take time when one is in a rush, but ACTUALLY that page gave me nothing as the subsequent post indicated. It was the PHP setup with MySQL that I was playing with at the time although the actual problem was simply adding a user name that PHP could access - not something I was expecting since I can always use the system accounts with Firebird. This list is for PHP And the problems I am having are getting PHP working! Current problem simply getting mysqli and mysqlnd compiled so I can add them to the PHP5.4 setup. I've been at this for the last 3 hours and am making progress, but nothing actually worked first time :( And the sites still arn't up on my servers. -- Lester Caine - G8HFL - Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] mysqlnd and mysqli as shared extensions?
Can mysqlnd be built as a shared module? make test is telling me the resulting .so is not a valid Warning: PHP Startup: Invalid library (maybe not a PHP library) 'mysqlnd.so' in Unknown on line 0 I'm still on PHP5.4.3 on that machine as I've not had time to upgrade as yet. It's running my own PHP sites without a problem via Firebird. -- Lester Caine - G8HFL - Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] mysqlnd and mysqli as shared extensions?
On Mon, Aug 20, 2012 at 10:20 AM, Lester Caine les...@lsces.co.uk wrote: Can mysqlnd be built as a shared module? make test is telling me the resulting .so is not a valid Warning: PHP Startup: Invalid library (maybe not a PHP library) 'mysqlnd.so' in Unknown on line 0 I'm still on PHP5.4.3 on that machine as I've not had time to upgrade as yet. It's running my own PHP sites without a problem via Firebird. -- Lester Caine - G8HFL - Contact - http://lsces.co.uk/wiki/?page=**contacthttp://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.**ukhttp://rainbowdigitalmedia.co.uk -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php there was a bugfix in the 5.3 changelog mysqlnd: Fixed bug #55609 http://bugs.php.net/55609 (mysqlnd cannot be built shared). (Johannes) and I see this in the 5.4.0 ext/mysql, mysqli and pdo_mysql now use mysqlnd by default.
Re: [PHP] extract Occurrences AFTER ... and before -30-
This is usually a first-year CS programming problem (word frequency counts) complicated a little bit by needing to extract the text. You've started off fine, stripping tags, converting to lower case, you'll want to either convert or strip HTML entities as well, deciding what you want to do with plurals and words like you're, Charlie's, it's, etc, also whether something like RFC822 is a word or not (mixed letters and numbers). When you've arranged all that, splitting on white space is trivial: $words = preg_split('/[[:space:]]+/',$text); and then you just run through the words building an associative array by incrementing the count of each word as the key to the array: foreach ($words as $word) { $freq[$word]++; } For output, you may want to sort the array: ksort($freq); That's awesome. Thanks! Let me start with my first problem: I want to extract All Occurrences of text AFTER News Releases and before -30-. http://www.cegepsherbrooke.qc.ca/~languesmodernes/test/test.html How do I do that? Yeah, I am still asking first year questions :)) Every project brings new challenges. John -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] extract Occurrences AFTER ... and before -30-
On 12-08-21 12:32 AM, John Taylor-Johnston wrote: This is usually a first-year CS programming problem (word frequency counts) complicated a little bit by needing to extract the text. You've started off fine, stripping tags, converting to lower case, you'll want to either convert or strip HTML entities as well, deciding what you want to do with plurals and words like you're, Charlie's, it's, etc, also whether something like RFC822 is a word or not (mixed letters and numbers). When you've arranged all that, splitting on white space is trivial: $words = preg_split('/[[:space:]]+/',$text); and then you just run through the words building an associative array by incrementing the count of each word as the key to the array: foreach ($words as $word) { $freq[$word]++; } For output, you may want to sort the array: ksort($freq); That's awesome. Thanks! Let me start with my first problem: I want to extract All Occurrences of text AFTER News Releases and before -30-. http://www.cegepsherbrooke.qc.ca/~languesmodernes/test/test.html How do I do that? Yeah, I am still asking first year questions :)) Every project brings new challenges. You can use strpos() to find the location of News Releases then you can again use strpos() to find the location of -- 30 -- but you will want to feed strpos() an offset for matching -- 30 -- (specifically the position found for News Releases). This ensures that you only match on -- 30 -- when it comes after News Releases. Once you have your beginning and start offsets you can use substr() to create a substring of the interesting excerpt. Once you have the excerpt in hand you can go back to JTJ's recommendation above. Cheers, Rob. -- E-Mail Disclaimer: Information contained in this message and any attached documents is considered confidential and legally protected. This message is intended solely for the addressee(s). Disclosure, copying, and distribution are prohibited unless authorized. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] extract Occurrences AFTER ... and before -30-
On 12-08-21 01:11 AM, Robert Cummings wrote: On 12-08-21 12:32 AM, John Taylor-Johnston wrote: This is usually a first-year CS programming problem (word frequency counts) complicated a little bit by needing to extract the text. You've started off fine, stripping tags, converting to lower case, you'll want to either convert or strip HTML entities as well, deciding what you want to do with plurals and words like you're, Charlie's, it's, etc, also whether something like RFC822 is a word or not (mixed letters and numbers). When you've arranged all that, splitting on white space is trivial: $words = preg_split('/[[:space:]]+/',$text); and then you just run through the words building an associative array by incrementing the count of each word as the key to the array: foreach ($words as $word) { $freq[$word]++; } For output, you may want to sort the array: ksort($freq); That's awesome. Thanks! Let me start with my first problem: I want to extract All Occurrences of text AFTER News Releases and before -30-. http://www.cegepsherbrooke.qc.ca/~languesmodernes/test/test.html How do I do that? Yeah, I am still asking first year questions :)) Every project brings new challenges. You can use strpos() to find the location of News Releases then you can again use strpos() to find the location of -- 30 -- but you will want to feed strpos() an offset for matching -- 30 -- (specifically the position found for News Releases). This ensures that you only match on -- 30 -- when it comes after News Releases. Once you have your beginning and start offsets you can use substr() to create a substring of the interesting excerpt. Once you have the excerpt in hand you can go back to JTJ's recommendation above. Sorry... *YOU* are JTJ, but you trimmed the post including the responder's name (which you should leave intact when trimming). I defer (I think) to tamouse's recommendation above. Cheers, Rob. -- E-Mail Disclaimer: Information contained in this message and any attached documents is considered confidential and legally protected. This message is intended solely for the addressee(s). Disclosure, copying, and distribution are prohibited unless authorized. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php