Internet: PHP, CGI, stb.

[Megoldva] Apache - Moodle - https hiba

Szaisztok.

A napokban feltettem a moodle nevű e-learning rendszert

Minden jól működik mindaddig ameddig nem szeretnék https-t használni és nem engedélyezem a szükséges modulokat.

HA a modulokat betöltöm és a szükséges beállításokat elvégeztem ( SSLEngine,SSLCertificateFile,SSLCertificateKeyFile )
és újra csatlakoznék az e-learning oldalra https kapcsolaton keresztül akkor a nyitólapon nincs CSS formázás és ha bármire kattintok akkor

Bad Request

Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.

Hibaüzenetet kapok.

A szerveren nincs külön virtual host-ra téve a moodle.

Rendszer
------------
Centos 6.3
Apache 2.2.15
Moodle 2.3

Mi a gond?

Soapserver, 500-as hiba. Mégis jó, de mégse.

Üdv!
Kicsit hosszú lesz de eléggé érdekes.

Adott két szerver. Mindkettőn egy soap klienses php script kérdezget egy távoli (harmadik) szervert.
Az egyik soapkliens szervert nem én raktam fel, minden forrásból lett fordítva, nem tudok utánanézni, mi hogy van. Dpkg, phpinfo gyakorlatilag nem mutat semmit, php-soap-ot sem. (!)
A másik szerver sima install, minden csomag apt-gettel jött. Szépen megvan, phpinfoban is látszik hogy OK.

Jelenség: A régi soapkliens szerveren rendben lefut ugyanaz a kód, ami az új soapkliens szerveren nem. A távoli (harmadik szerver) soapserveren el van b*szva a konfig, mert minden egyes kérésre 500-as hibával válaszol. Valami WDSL hiba. De oda nincs loginom. A php fejlesztők arra hivatkoznak, hogy ez az egész eddig működött a régi soapklienses szerverrel és nem tudok erre mit mondani. Fogalmam sincs, hogyan működik egyáltalán.
Ha wgettel kérem le a soapserverről a php URL-t (ami a tartalmat átadná), akkor így néz ki. (A régi és az új soapklienses szerverről is ugyanez!!!!)

# wget [URL]
--2013-01-28 14:13:00-- [URL]
www.domain.hu feloldĂĄsa... 195.70.*.*
CsatlakozĂĄs a kĂśvetkezĹhĂśz: www.domain.hu[195.70.*.*]:80... kapcsolĂłdva.
HTTP kĂŠrĂŠs elkĂźldve, vĂĄrom a vĂĄlaszt... 500 Internal Server Error
2013-01-28 14:13:00 HIBA 500: Internal Server Error.

Tehát ez a hiba a távoli soapserveren keletkezik, aminek a logjaira se látok rá.

Ha az új szerveren nézem a soap klienses php script hibaüzenetét, így néz ki:

Warning: SoapClient::SoapClient([TÁVOLI SZERVEREN AZ URL]) [soapclient.soapclient]: failed to open stream: HTTP request failed! HTTP/1.0 500 Internal Server Error
in /srv/www/htdocs/.... on line 29

Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "[TÁVOLI SZERVEREN AZ URL]" in /srv/www/htdocs/... on line 29

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'TÁVOLI SZERVEREN AZ URL]' in /srv/www/htdocs/.....php:29
Stack trace:
#0 /srv/www/htdocs/.....php(29): SoapClient->SoapClient('http://www.........')
#1 /srv/www/htdocs/.....php(362): require('/srv/www/htdocs...')
#2 /srv/www/htdocs/.....php(321): callPageElements(Array)
[...]

Ha a régi soapklienses szerveren futtatom ugyanezt a php scriptet, ott viszont hiba nélkül végigfut !! és feldolgozza a letöltött XML-t, annak ellenére, hogy az 500-as hibát (wget alapján nézve) ez a szerver is épp ugyanúgy megkapja.

Van valakinek bármiféle ötlete?

IP alapján elhelyezkedés

Sziasztok!

Az az egyszerű kérdés, hogy lehet webes eszközökkel kideríteni, hogy az internetező melyik városból internetezik? Pl. a facebook honnan tudja, hogy én épp hol vagyok, mi alapján, és ezt hogy lehet leprogramozni? Howtok, példák, minden érdekel ezzel kapcsolatosan.

Köszi

Böngészőinformáció PHP-ból hogyan?

Sziasztok!

Tudtok olyan jól működő PHP függvénykönyvtárat, amivel le tudom kérdezni a felhasználó...
- böngészőjének nevét (Firefox, Opera, stb...)
- böngészőjének verzióját
- operációs rendszerének nevét (Linux, Windows, iOS)
- operációs rendszerének verzióját

Minél egyszerűbb megoldásról van szó, annál jobb!
Előre is köszönöm a javaslatokat!

[MEGOLDVA]Többsoros mysql mező kiiratása

Sziasztok,

Van egy felhasználókezelő rendszerem, amiben szeretnék listáztatni többsoros cellákat mysql-ből, anélkül, hogy szétcsúszna az egész táblázatom. Tehát szeretném "tördelni" megjelenítéskor a cella tartalmát.

Jelenleg igy néz ki a kód:
http://pastebin.com/aTMsudG0

Ezzel aza gond, hogy a Destination mezőben több adat is van, ami szétrúgja a táblázatot. Hogy tudnám tördelni?

Előre is köszönöm!

Hover vs. érintőképernyő

Egyre többen böngészik a netet egér (ill. az ehhez tartozó pointer) nélkül és sok honlapon van hover (onmouseover, onmouseout) esemény, amit így is kezelni kellene valahogy. Van ahol ez funkcionálisan is fontos (én pl. a képváltós galériáknál futottam bele).

Ahol a kép nem link is egyben, ott úgy látom nincs nagy gond, rá ill. mellé kell tapicskolni és vált. Persze böngészőfüggő a dolog, van ahol kijelölésre kerül a kép pl. Ennél mondjuk jobb lenne az, ha csak addig élne az esemény, amíg rajta tartja az illető az ujját.

Ahol a kép link is, ott viszont nem nagyon lehet előcsalogatni a hover-re beállított eseményt, mert ha odateszi az ujját a user, meg is nyílik az adott hivatkozás.

Futottatok már bele ilyenbe, találtatok rá megoldást?

Mysql encrypt record dekódolása

Sziasztok,

Van egy mysql adatbázisom, amiben felhasználóneveket és jelszavakat tárolok.

A jelszavak "Encrypt" funkcióval ellátott mezőkben vannak tárolva, ami valami ilyesmi eredményt ad: "1oQuryRdKpVtI"

PHP-ban van rá függvény, amivel az adatbázisból az eredeti jelszavakat kaphatom vissza a kódoltak helyett?

Előre is köszi

PHP érdekesség, feladvány

Sziasztok!

Minap egy érdekes dolgot vettem észre. Adott 3 különböző szerver, különböző szoftverekkel az alábbi sorrendben: nginx, lighttpd, apache.
Itt leszögezném, hogy a php oldal 100%-ban azonos mind a 3 gépen, hiszen A gépről másoltam B-re és C-re.

Nem is fontos, hogy a program mit csinál, elég annyi hogy egyszerű matematikai műveletekkel számol.

De mégis eltérő eredményeket kapok mind a 3 géptől.

Ez mitől lehet?

Rájöttem már, akkor legyen ez egy házi feladat nektek! :) Na ki jön rá elsőként?