php-general Digest 30 Jun 2008 12:14:01 -0000 Issue 5542
Topics (messages 276117 through 276121):
CURL de-bugging: So why am I not getting the results page on the target site?
276117 by: ioannes
unset in foreach breaks recrusion
276118 by: David Sky
276119 by: Per Jessen
276120 by: Chetan Rane
can you give me example of website using postgresql database?
276121 by: paragasu
Administrivia:
To subscribe to the digest, e-mail:
[EMAIL PROTECTED]
To unsubscribe from the digest, e-mail:
[EMAIL PROTECTED]
To post to the list, e-mail:
[EMAIL PROTECTED]
----------------------------------------------------------------------
--- Begin Message ---
For those that like CURL and calendars.
Using CURL, I am accessing a form on a 'target' third party site (it is
built around JavaScript DHTML DatePicker) and trying to POST various
date and other inputs from its form and return the results page to my
site for further processing with php. However, I can only get the
inputs page returned. The third party site works fine when submitted
from a browser.
I have tried testing various ways.
I put the source code of the target inputs page on my site. I then
changed the form to method=get and checked that my CURL expressions
curl_setopt($curl_session, CURLOPT_POSTFIELDS,"variable_name") were all
in the right order and had the correct HTML substitutions for colons and
spaces etc. Testing whether eg the submit variable has been posted, I
get a good result. Here is the bit of testing code on the test page:
if(ISSET($_POST["SubmitButton"])&&$_POST{"SubmitButton"}=="SubmitButton
Value") {
print("<br>submitted - test.php page line 32"); // I can get this
} else {
print("<br>not submitted - test.php page line 35 ");
}
I have 17 variables being submitted. I do notice that I only get the
above result if the curl_setopt($curl_session,
CURLOPT_POSTFIELDS,"submit_variable_name") is written in the calling
page as the last in these expressions, whereas in the list of GET
variables it comes 14th. This worries me, it does not seem to be a
problem with other variables, perhaps because the submit variable has a
value with a space in it (becomes +).
curl_setopt($curl_sess,
CURLOPT_POSTFIELDS,"Control%3ACheck_0%3AButton=Submit+This");
Thank you for staying with me so far. I read that variables need to be
in the right order for some reason.
I suspected that the page was trying to avoid spoofing by using
sessions, but when I deleted all cookies on my computer and submit from
the input page using a browser, I still got back a results page but not
from the script. So lack of sessions data was not what stops the page
responding.
The input form page actually is coded as an aspx page. It uses various
javascripts and hidden fields like _EVENTTARGET, __EVENTARGUMENT,
__LASTFOCUS, __VIEWSTATE (below). The last is an encrypted version of
the page to enable the Back button to work. I suppose this could
include something like a timestamp that stops CURL requests.
If interested, I can send you the actual URLs.
Any ideas on how to grab this result page?
John
PS
VIEWSTATE
curl_setopt($ch,
CURLOPT_POSTFIELDS,"__VIEWSTATE=/wEPDwUKMTMyMjM3NTUzNw9kFgZmDxYCHgRUZXh0BYcMPHRhYmxlIGFsaWduPSJjZW50ZXIiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgYm9yZGVyPSIwIj48dHI+PHRkPg0KPHVsIGlkPSJza2lwIj4NCiA8bGk+PGEgaHJlZj0iI21haW4iPlNraXAgdG8gbWFpbiBjb250ZW50PC9hPjwvbGk+DQo8L3VsPg0KPGRpdiBpZD0id3JhcHBlciIgY2xhc3M9ImNsZWFyIj4NCiA8ZGl2IGlkPSJoZWFkZXIiPg0KICAgICAgICAgICAgPGgxPg0KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuZG9scGhpbnNxdWFyZS5jby51ay9ob3VzZS8iIHRpdGxlPSJEb2xwaGluIEhvdXNlIGhvbWUgcGFnZSI+RG9scGhpbg0KICAgICAgICAgICAgICAgICAgICBIb3VzZTwvYT48L2gxPg0KICAgICAgICAgICAgPGRpdiBpZD0ibmF2aWdhdGlvbiI+DQogICAgICAgICAgICAgICAgPHVsIGlkPSJuYXZfbWFpbiI+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iYWJvdXQiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZG9scGhpbnNxdWFyZS5jby51ay9ob3VzZS9hYm91dC8iIHRpdGxlPSJBYm91dCBEb2xwaGluIEhvdXNlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIEFib3V0IHVzPC9hPiA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImFyZWEiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZG9scGhpbnNxdWFyZS5jby51ay9ob3VzZS90aGVhcmVhLyIgdGl0bGU9IlRoZSBhcmVhIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBhcmVhPC9hPiA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZhY2lsaXRpZXMiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZG9scGhpbnNxdWFyZS5jby51ay9ob3VzZS9mYWNpbGl0aWVzLyINCiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSJGYWNpbGl0aWVzIj5GYWNpbGl0aWVzPC9hPiA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImFwYXJ0bWVudHMiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZG9scGhpbnNxdWFyZS5jby51ay9ob3VzZS9hcGFydG1lbnRzLyINCiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSJUaGUgYXBhcnRtZW50cyI+QXBhcnRtZW50czwvYT4gPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJib29rIj48YSBocmVmPSJodHRwczovL3Jlc2VydmF0aW9ucy5zeW54aXMuY29tL0xCRS9yZXouYXNweD9Ib3RlbD0xODQ4MyZDaGFpbj03MzcxJmxvY2FsZT1lbi1HQiINCiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSJCb29rIG9ubGluZSI+Qm9vayBvbmxpbmU8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJjb250YWN0Ij48YSBocmVmPSJodHRwOi8vd3d3LmRvbHBoaW5zcXVhcmUuY28udWsvaG91c2UvY29udGFjdHVzLnBocCINCiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSJDb250YWN0IHVzIj5Db250YWN0IHVzPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiA8ZGl2IGlkPSJtYWluIj4NCiAgPHA+DQogIGQCAQ9kFgICAQ8PFgIeB0xCRURhdGEy1jgAAQAAAP////8BAAAAAAAAAAwCAAAAQUJFQnVzaW5lc3MsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsDAMAAABDQnVzaW5lc3MsIFZlcnNpb249NC42LjAuMzI4NTIsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAALFN5bnhpcy5BcHBsaWNhdGlvbi5CRS5CRUJ1c2luZXNzLkxCRS5MQkVEYXRhhAAAAA5faXNJbml0aWFsaXplZA1faG90ZWxDaGFuZ2VkFF9jdXN0b21lckluZm9DaGFuZ2VkDF9sb2dpbkZhaWxlZAtfbG9naW5FbWFpbA5faG90ZWxBdHRyRGF0YQhfaG90ZWxJRAhfY2hhaW5JRAlfaEFsaWFzSUQJX2NBbGlhc0lECV9hbHRTaGVsbAxfb3JpZ0hvdGVsSUQOX29yaWdIb3RlbE5hbWUOX2hvdGVsSXNBY3RpdmUJX2Rlc3RDb2RlCV9yZXpMZXZlbA9fcGF0aFRha2VuTGV2ZWwKX3N0ZXBGaWxlcxBfYnJlYWRDcnVtYnNGaWxlD19jb25maWdGaWxlUGF0aAdfbGFuZ0lEB19sb2NhbGUKX2hvdGVsR3VpZApfY2hhaW5HdWlkCV9kZXN0R3VpZAhfcmV6R3VpZApfaG90ZWxOYW1lCl9ob3RlbENvZGUKX2NoYWluTmFtZQlfZGVzdE5hbWUMX3JlelN0YXR1c0lECl9jb25maXJtTm8JX2NhbmNlbE5vEl9jYWxlbmRhclN0YXJ0RGF0ZQxfYXJyaXZhbERhdGUOX2RlcGFydHVyZURhdGUJX25pZ2h0UXR5CV9hZHVsdFF0eQlfY2hpbGRRdHkKX2p1bmlvclF0eQpfaW5mYW50UXR5Cl9zZW5pb3JRdHkIX3Jvb21RdHkRX3BhY2thZ2VEYXRhQXJyYXkSX3BhY2thZ2VUb3RhbFByaWNlCl9wcm9tb0NvZGULX2lhdGFOdW1iZXIQX3ZhbGlkSWF0YU51bWJlcghfYWdlbnRJRA9fdmFsaWRBZ2VudEd1aWQKX2dyb3VwQ29kZQ5fc3ViU291cmNlQ29kZQ1fYWxsb3dlZFJhdGVzDV9hbGxvd2VkUm9vbXMNX2F2ZXJhZ2VQcmljZRBfZmlyc3ROaWdodFByaWNlC190b3RhbFByaWNlEl90b3RhbFByaWNlV2l0aFRheA1fZGF0ZVJhdGVMaXN0DV9kYWlseVRheExpc3QOX2RhaWx5TWVhbExpc3QJX3JhdGVDb2RlCV9yYXRlR3VpZAlfcmF0ZU5hbWURX2lzU3VwcHJlc3NlZFJhdGUJX3Jvb21Db2RlCV9yb29tR3VpZAlfcm9vbU5hbWUOX3Jvb21Hcm91cENvZGUOX3Jvb21Hcm91cEd1aWQKX2ZpbHRlckJBUhVfaGFzQXZhaWxhYmxlUGFja2FnZXMSX2Jvb2tpbmdQb2xpY3lHdWlkEV9jYW5jZWxQb2xpY3lHdWlkD19jdXJyZW5jeVJhdGVJRA9fY3VycmVuY3lQcmVmaXgUX2hvdGVsQ3VycmVuY3lQcmVmaXgNX2N1cnJlbmN5Q29kZQlfY3VzdEd1aWQNX2N1c3RMb2NhdGlvbgpfZXh0Q3VzdENEBl90aXRsZQlfZnVsbE5hbWUKX2ZpcnN0TmFtZQ5fbWlkZGxlSW5pdGlhbAlfbGFzdE5hbWUNX2J1c2luZXNzTmFtZQ1fYnVzaW5lc3NVbml0CV9hZGRyZXNzMQlfYWRkcmVzczIJX2FkZHJlc3MzBV9jaXR5CF96aXBDb2RlB19waG9uZTEEX2ZheAhfc3RhdGVJRAZfc3RhdGUKX2NvdW50cnlJRAhfY291bnRyeQZfZW1haWwJX3Bhc3N3b3JkDF9jb250YWN0TmFtZRFfbWVtYmVyc2hpcE51bWJlcg5fdXNlQ2FyZE9uRmlsZQtfaXNDQ0NoYW5nZRBfcGF5bWVudFR5cGVHdWlkC19jYXJkVHlwZUlEDV9jYXJkVHlwZURlc2MRX21hc2tlZENhcmROdW1iZXIPX2Z1bGxDYXJkTnVtYmVyDV9zZWN1cml0eUNvZGUJX2V4cE1vbnRoCF9leHBZZWFyD19jYXJkRXhwaXJhdGlvbg9fY2FyZEhvbGRlck5hbWUQX3JlelJvb21TZXJ2aWNlcxxfcmV6Um9vbVNlcnZpY2VzRGVzY3JpcHRpb25zDF9yZXpDb21tZW50cwZfb3B0SW4OX3VwZGF0ZVByb2ZpbGUKX3RheEFtb3VudApfZmVlQW1vdW50Dl9zdGF5VGF4QW1vdW50Dl9tYXJrZXRTZWdtZW50C19hcnJpdmVUaW1lEV9hcnJpdmVUeXBlTnVtYmVyDl9hcnJpdmVBaXJsaW5lGF9hcnJpdmVMb2NhbFRlcm1pbmFsQ29kZRZfYXJyaXZlSG90ZWxUcmFuc3BDb2RlC19kZXBhcnRUaW1lEV9kZXBhcnRUeXBlTnVtYmVyDl9kZXBhcnRBaXJsaW5lAAAAAAEEAAAAAAEAAQABBAQDAQEAAQMDAwMBAQEBAAEBAAAAAAAAAAAAAAQBAQEAAQABAQYGAQEBAQEBAQEDAQABAwEBAwAAAwMAAQEBAwEBAQEBAQEBAQEBAQEBAQEAAQABAQEBAQAAAwABAQEBAQEBAQEBAQAAAQEBBAEBAQEBAQEBAQEBAS1TeW54aXMuQXBwbGljYXRpb24uQkUuQkVCdXNpbmVzcy5MQkUuQXR0ckRhdGECAAAACAgICAgBNlN5bnhpcy5BcHBsaWNhdGlvbi5CRS5CRUJ1c2luZXNzLkVudW1lcmF0aW9ucy5SZXpMZXZlbAIAAAA2U3lueGlzLkFwcGxpY2F0aW9uLkJFLkJFQnVzaW5lc3MuRW51bWVyYXRpb25zLlJlekxldmVsAgAAABxTeXN0ZW0uQ29sbGVjdGlvbnMuSGFzaHRhYmxlCAtTeXN0ZW0uR3VpZAtTeXN0ZW0uR3VpZAtTeXN0ZW0uR3VpZAtTeXN0ZW0uR3VpZAgNDQ0ICAgICAgIMlN5bnhpcy5BcHBsaWNhdGlvbi5CRS5CRUJ1c2luZXNzLkxCRS5QYWNrYWdlRGF0YVtdAgAAAAEBC1N5c3RlbS5HdWlkAQtTeXN0ZW0uR3VpZAtTeXN0ZW0uR3VpZAEBC1N5c3RlbS5HdWlkC1N5c3RlbS5HdWlkCAtTeXN0ZW0uR3VpZAgIAQELU3lzdGVtLkd1aWQIAQE2U3lueGlzLkVudGVycHJpc2UuQnVzaW5lc3MuUmF0ZXMuTWFya2V0U2VnbWVudENvZGVUeXBlAwAAAAIAAAABAQAACgX8////LVN5bnhpcy5BcHBsaWNhdGlvbi5CRS5CRUJ1c2luZXNzLkxCRS5BdHRyRGF0YR4AAAAXX0Rpc3BsYXlQcmljZVJvdW5kaW5nSUQUX0Rpc3BsYXlBdmVyYWdlUHJpY2UXX0lzRGlzcGxheUNvZGVzRXhwYW5kZWQVX0lzSWF0YVRleHRCb3hWaXNpYmxlFl9Jc0dyb3VwVGV4dEJveFZpc2libGUWX0lzUHJvbW9UZXh0Qm94VmlzaWJsZRJfTW9udGhzT2ZJbnZlbnRvcnkOX0lzUG9saWN5UG9wdXAaX0lzTXVsdGlSb29tQm9va2luZ0FsbG93ZWQRX0lzQXZhaWxDYWxIaWRkZW4PX1V0Y0RlbHRhT2Zmc2V0Fl9NYXhpbXVtTnVtYmVyT2ZOaWdodHMWX01heGltdW1OdW1iZXJPZkFkdWx0cxhfTWF4aW11bU51bWJlck9mQ2hpbGRyZW4VX01heGltdW1OdW1iZXJPZlJvb21zFl9EaXNhYmxlQ2hpbGRTZWxlY3Rpb24UX0F2YWlsUmVzdWx0U29ydFR5cGUWX0Rlc3RSZXN1bHREaXNwbGF5VHlwZRBfRGlzcGxheUFsdEF2YWlsFF9EaXNwbGF5VG90YWxXaXRoVGF4E19BbHdheXNTaG93QWxsUmF0ZXMWX1Nob3dQYWNrYWdlU2VsZWN0U3RlcBFfQ0NPcHRpb25hbExhbmdJRBdfSXNTZWN1cml0eUNvZGVSZXF1aXJlZA9fUHJlc2VsZWN0T3B0SW4XX1ByZXNlbGVjdFVwZGF0ZVByb2ZpbGUVX0Rpc3BsYXlUcmFuc3BvcnRJbmZvFF9Jc1BvbGljeUFja1JlcXVpcmVkFl9EaXNwbGF5TnVtYmVyT2ZOaWdodHMVX0lzVGF4RGlzcGxheUV4cGFuZGVkAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAACAEBAQEBCAEBAQYICAgIATZTeW54aXMuRW50ZXJwcmlzZS5CdXNpbmVzcy5Qcm9kdWN0cy5Qcm9kdWN0U29ydGluZ1R5cGUDAAAARFN5bnhpcy5FbnRlcnByaXNlLkJ1c2luZXNzLkhvdGVsR3JvdXBzLkRlc3RpbmF0aW9uUmVzdWx0c0Rpc3BsYXlUeXBlAwAAAAEBAQEIAQEBAQEBAQIAAAD/////AAAAAAEAAAAAAQAAAAAAAAAAAABZAAAABgAAABIAAAAFAAAAAAX7////NlN5bnhpcy5FbnRlcnByaXNlLkJ1c2luZXNzLlByb2R1Y3RzLlByb2R1Y3RTb3J0aW5nVHlwZQEAAAAHdmFsdWVfXwAIAwAAAAAAAAAF+v///0RTeW54aXMuRW50ZXJwcmlzZS5CdXNpbmVzcy5Ib3RlbEdyb3Vwcy5EZXN0aW5hdGlvblJlc3VsdHNEaXNwbGF5VHlwZQEAAAAHdmFsdWVfXwAIAwAAAAEAAAAAAQEBAAAAAAEAAAABAQEzSAAAyxwAAAAAAAAAAAAACjNIAAAGBwAAACFEb2xwaGluIEhvdXNlIFNlcnZpY2VkIEFwYXJ0bWVudHMBCgX4////NlN5bnhpcy5BcHBsaWNhdGlvbi5CRS5CRUJ1c2luZXNzLkVudW1lcmF0aW9ucy5SZXpMZXZl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AAGQ////IwAAAIsaBgAKCgABXAAAAFgAAAAGcQAAAEB+L1JlelByb2Nlc3MvQXZhaWxhYmlsaXR5UmVzdWx0cy9EZWZhdWx0QXZhaWxhYmlsaXR5UmVzdWx0cy5hc2N4AY7///8jAAAAihoGAAoKAAFdAAAAWAAAAAlpAAAAAYz///8jAAAAiRoGAAoKAAFeAAAAWAAAAAZ1AAAAMn4vUmV6UHJvY2Vzcy9SZXpTZWFyY2gvRGVmYXVsdFJlelNlYXJjaERldGFpbC5hc2N4AYr///8jAAAAiBoGAAoKAAFfAAAAWAAAAAZ3AAAAKn4vUmV6UHJvY2Vzcy9SZXpTZWFyY2gvRGVmYXVsdFJlekxpc3QuYXNjeAGI////IwAAAIcaBgAKCgABYAAAAFgAAAAGeQAAACx+L1JlelByb2Nlc3MvUmV6U2VhcmNoL0RlZmF1bHRSZXpTZWFyY2guYXNjeAGG////IwAAAIYaBgAKCgABYQAAAFgAAAAJaQAAAAGE////IwAAAIUaBgAKCgABYgAAAFgAAAAGfQAAACZ+L1JlelByb2Nlc3MvUmV2aWV3L0RlZmF1bHRSZXZpZXcuYXNjeAGC////IwAAAIQaBgAKCgABYwAAAFgAAAAJcQAAAAGA////IwAAAIIaBgAKCgABZAAAAFgAAAAJaQAAAAF+////IwAAAIEaBgAKCgABZQAAAFgAAAAJaQAAAAF9////IwAAAOQaBgAKCgABZgAAAFgAAAAGhAAAADJ+L1JlelByb2Nlc3MvQ3VzdG9tZXJJbmZvL0RlZmF1bHRDdXN0b21lckluZm8uYXNjeAF7////IwAAAIMaBgAKCgABZwAAAFgAAAAGhgAAADR+L1JlelByb2Nlc3MvUGFja2FnZVNlbGVjdC9EZWZhdWx0UGFja2FnZVNlbGVjdC5hc2N4AXn///8jAAAAlBoGAAoKAAFoAAAAWAAAAAlpAAAAAXf///8jAAAAAAAAAAoKAAtkFgJmD2QWAgIBD2QWBgIDD2QWAgIDDxBkZBYAZAIPD2QWAgIBD2QWAgIBDxBkZBYBZmQCFw9kFgYCAQ8PFgIfAAUEUHJldmRkAgMPEGRkFgFmZAIFDw8WAh8ABQROZXh0ZGQCAg8WAh8ABasDDQogICA8c2NyaXB0IHNyYz1odHRwczovL3NlYWwudmVyaXNpZ24uY29tL2dldHNlYWw/aG9zdF9uYW1lPXJlc2VydmF0aW9ucy5zeW54aXMuY29tJnNpemU9TSZ1c2VfZmxhc2g9WUVTJnVzZV90cmFuc3BhcmVudD1ZRVMmbGFuZz1lbj48L3NjcmlwdD4NCiAgPC9wPg0KIDwvZGl2Pg0KDQo8cCBpZD0iZm9vdGVyIj48YSBocmVmPSJodHRwOi8vd3d3LmRvbHBoaW5zcXVhcmUuY28udWsvaG91c2UvdGVybXMucGhwIiB0aXRsZT0iUmVhZCBvdXIgdGVybXMgYW5kIGNvbmRpdGlvbnMiPlRlcm1zIGFuZCBjb25kaXRpb25zPC9hPiB8IDxhIGhyZWY9Imh0dHA6Ly93d3cuZG9scGhpbnNxdWFyZS5jby51ay9ob3VzZS9zaXRlbWFwLnBocCIgdGl0bGU9IlZpZXcgdGhlIHNpdGVtYXAiPlNpdGVtYXA8L2E+PC9wPgo8L2Rpdj4NCjwvdGQ+PC90cj48L3RhYmxlPmRk3olXT9sK3/WmfcohYIY5fZQuFMQ=");
--- End Message ---
--- Begin Message ---
Hello everyone!
A couple of days ago I submitted a bug to PHP
http://bugs.php.net/bug.php?id=45385
But I was mistaken, apparently it's not a bug.
And I was "sent" here to get help.
Although I did tried what was suggested in the response,
Actually I tried it before I wrote about the bug, as I found
few _similar_ bugs to the one I submitted, but it does not help.
The things is if you run the recursion (take the script from the link above)
it will break at the deepest child, it can be the second cycle or the nth.
So before I write a reply to the bug i submitted, I wanted to know
if there's something I'm missing with this?
Thanks!
David.
--- End Message ---
--- Begin Message ---
David Sky wrote:
> Hello everyone!
>
> A couple of days ago I submitted a bug to PHP
> http://bugs.php.net/bug.php?id=45385
> But I was mistaken, apparently it's not a bug.
> And I was "sent" here to get help.
> [snip]
> So before I write a reply to the bug i submitted, I wanted to know
> if there's something I'm missing with this?
Did you read the explanation wrt foreach() operating on a copy of the
array?
/Per Jessen, Zürich
--- End Message ---
--- Begin Message ---
yes
Chetan Dattaram Rane | Software Engineer | Persistent Systems
[EMAIL PROTECTED] | Cell: +91 94033 66714 | Tel: +91 (0832) 30 79014
Innovation in software product design, development and delivery-
www.persistentsys.com
-----Original Message-----
From: Per Jessen [mailto:[EMAIL PROTECTED]
Sent: Monday, June 30, 2008 12:09 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] unset in foreach breaks recrusion
David Sky wrote:
> Hello everyone!
>
> A couple of days ago I submitted a bug to PHP
> http://bugs.php.net/bug.php?id=45385
> But I was mistaken, apparently it's not a bug.
> And I was "sent" here to get help.
> [snip]
> So before I write a reply to the bug i submitted, I wanted to know
> if there's something I'm missing with this?
Did you read the explanation wrt foreach() operating on a copy of the
array?
/Per Jessen, Zürich
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--- End Message ---
--- Begin Message ---
i am planning to use postgresql for my next project (social network).
anyone can point me any website using postgresql database?
it will help me a lot.. thanks..
--- End Message ---