ugrás a tartalomhoz

Archívum - Jún 11, 2012 - Fórum téma

php <?php--?->

csoma · 2012. Jún. 11. (H), 20.14
Sziasztok!

OO szeretném kezelni a php egyes elemeit. Egy furcsa jelenséggel találkoztam: létrehoztam egy DbProduct nevű osztályt, és szeretném a megírt függvényeit használni. Pl.:
...
$product=new DbProduct();
...
$product->_construct("...", "...", "", "...");
$product->selectCategory($id);...

Ám a selectCategory($id) kimenete helyett a következőt kapom:
_construct("...", "...", "", "..."); $product->selectCategory($id); ?>

Tehát azt történik, hogy $product->_construct-nél a ">" karaktert php lezáróként értelmezi. Valaki találkozott már ilyennel, és ha igen talált rá megoldást?

Üdv.: Csoma
 

Elakadtam a kódolással / UTF / Win-1250

durumdara · 2012. Jún. 11. (H), 16.31
Sziasztok!

Windows 7, 64 bit, Apache, PHP, Delphi.

Nagyon elakadtam kódolási problémákkal, ezért most már azzal is beérném, hogy ha tudnék működő php kódot kapni.

Tehát: MSXML2.XMLHTTP alól küldök PHP felé XML-t és azt is várnék vissza.
A PHP fájl UTF8 kódolt (PSPAD) és a belőle generált XML frankón megérkezik.
  1. $s = 'alma árvíztűrő tükörfúrógép beta';  
  2. $doc = new DOMDocument('1.0''utf-8');  
  3. $doc->formatOutput = true;  
  4. $m = $doc->createElement('package');  
  5. $doc->appendChild($m);  
  6. $n = $doc->createElement('Msg');  
  7. $m->appendChild($n);  
  8. $n->nodeValue = $s;  
  9. $xs = $doc->saveXML();  
  10. header('Content-Type: text/xml');  
  11. echo($xs);  
Ez rendben.

Ám amint én akarok ékezeteseket küldeni az XMLHTTP-n keresztül, mindjárt nem a megfelelő karaktereket kapom...

Ha a php-ban definiálom, hogy:
  1. $s = 'ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP';  
akkor a kimenet frankó, nagyszerű.

Ha a bemenő paramétert raknám bele:
  1. global $HTTP_RAW_POST_DATA;  
  2. $xmlstr = $HTTP_RAW_POST_DATA;  
  3. $xml = new SimpleXMLElement($xmlstr);  
  4. $msg = $xml->msg;  
  5. $s = $msg;  
akkor természetesen nem jó az eredmény.
De ha konvertálom, akkor sem jó!
  1. $s = iconv('UTF-8''Windows-1250//IGNORE'$s);  
  2. v.  
  3. $s = iconv('UTF-8''ISO-8859-2//IGNORE'$s);  
Teljesen elakadtam, mert fogalmam sincs, hol lehet a hiba oka.

a.) már a COM object rosszat küld
b.) valamit elszúrok php alatt
c.) mittomén?

Valaki foglalkozott már efféle dolgokkal?

Tud valaki olyan kódot küldeni, amiben a bemenő XML-ből kivett paramétert belehelyezi a kimenő kódba és az azonos lesz azzal, mintha egy változót definiáltam volna szimplán php alól?
Mert ez utóbbival remekül megy a generálás, csak az inputból nem olyan sosem, mint kéne legyen!!!

Vagy van tippetek, hogyan teszteljem?

Infinite scroll probléma

jesperst · 2012. Jún. 11. (H), 03.30
Sziasztok!
a segítségeteket szeretném kérni. Mivel nem értek nagyon a php-hez, vettem egy scriptet. A lényeg, hogy egymás alatt jelennek meg posztok és infinite scrollal működik a történet. Beállítottam neki 10 posztot oldalanként, de amint az első 10 poszt végére érek, nem a következő tizet tölti be, hanem az összes többit, azaz rengeteget és ez nagyon belassítja az oldalt. Bemásolom az index.php-t, ha minden igaz ez kell, hogy tartalmazza a scroll-t.