Hei,
En saa näkyviin Google karttaa. Aikaisemmassa Tapahtumapalvelu versiossa tämä ei ollut ongelma. Tässä lähdekoodi:
<tr><td class="lh-td">Kartta:</td><td><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.fi/maps?f=q&source=s_q&hl=fi&geocode=&q=Olympiastadion,+Helsinki&aq=1&oq=olym&sll=60.288609,24.675858&sspn=1.677223,5.817261&ie=UTF8&hq=Olympiastadion,&hnear=Helsinki&t=m&ll=60.187166,24.928435&spn=0.038106,0.022255&output=embed"></iframe><br /><small><a href="http://maps.google.fi/maps?f=q&source=embed&hl=fi&geocode=&q=Olympiastadion,+Helsinki&aq=1&oq=olym&sll=60.288609,24.675858&sspn=1.677223,5.817261&ie=UTF8&hq=Olympiastadion,&hnear=Helsinki&t=m&ll=60.187166,24.928435&spn=0.038106,0.022255" style="color:#0000FF;text-align:left">Näytä suurempi kartta</a></small></td></tr>
Sitten kun tutkii samaa kohtaa Developer Toolilla. Näyttää mm. tällaista. Eli kartta ei näy. Alla oleva pieni linkki toimii "Näytä suurempi kartta". Eli yritän linkittää Google Maps sivulta Helsingin Olympiastadion kartan omille sivuille. Ainoastaan "Maintenance Mode" -plugin päällä, mutta ei kai tämän pitäisi vaikuttaa.
#document <html><head></head><body marginwidth="0" marginheight="0"></body></html> </iframe>
Sitten ongelma jatkuu hieman eli kun tallennan kartan tietokantaan -> <iframe width="425" ... niin noissa heittomerkki kohdissa käy näin -> <iframe width="/425/" ... eli jotenkin eskeippaa tuon tiedon. Eli 2 asiaa. Huom! Tämä esceippaus ei vaikuta ekaan ongelmaan. Kävin manuaalisesti laittamassa kartan kantaan, mutta ei näy iFrame.
Miten tuollainen kartan tallentaminen, että miten saisin nuo kauttamerkit pois. OK ongelmani on hieman sekava, mutta jos joku jaksaa antaa yleisvinkkiä niin kiitän!
Lisäys: jaahas.. lähdekoodi ei sitten näy kokonaan, huoh... tässä linkki:http://maps.google.fi/maps?hl=fi&tab=wl <- LISÄÄ KARTAN NÄYTTÄVÄ KOODI SIVULLE (iFrame)
Ehkei se sun WordPress (joka varmaan kannattaisi mainita, kaikki kun ei ole jaksanut sun aikaisempia viestejäs lukea) tue iframeja tietoturvasyistä.
Tarkista nyt kahdesti vielä, että voitko lisätä mitään muuta sivua iframella.
Veikkaisin, että:
a) olet mokannut jossain vaiheessa (ehkä niiden kauttamerkkien kuuluukin olla siellä kannassa!)
tai
b) Wordpress ei tykkää iframeista.
Mikset käytä suoraan Google Mapsin apeja?
https://developers.google.com/maps/
niin ja lisätietoa jonka google antoi ensimmäisenä:
http://multimedia.journalism.berkeley.edu/
groovyb kirjoitti:
Mikset käytä suoraan Google Mapsin apeja?
Veikkaan, että koska iframe-virityksen saa suoraan maps.google.com -sivulta copypastettua, niin ei tarvitse kaivaa Retina-laseja esiin.
Eli aikaisemmin ylläpitäjä on kopioinut Google Maps sivulta iFrame linkin ja lisännyt lomakkeella Text Area -kenttään (copy/paste). Nyt kun tieto tallentuu tietokantaan, niin heittomerkkien kohdalle tulee aina kauttaviivat?
Okei tämän voin kaiketi kiertää.. mutta ihmettelen että miksi kartta ei näy normaalisti. Edellisessä versiossa vain tallensin koodin kantaan ja tulostin sieltä, no problem. No täytyy jotain keksiä.. ehkä kyse olioista.
latenleffahylly kirjoitti:
ehkä kyse olioista.
Jep, niistä pienistä vihreistä...
Tuleekos kauttamerkit myös "tulostettaessa", vaikos onkos ne vain siellä tietokannassa siinä muodossa?
edit:
Ja koska Wordpress lienee edelleenkin kyseessä, niin oletkos kokeillut jotain iframe/embed/yms. plugaria, josko se semmoisella toimisi paremmin?
Hohhoijaa.. Mitäpä tähän taas sanoisi. Teiltä onnistuu aina kaikki minä alisuoritan. Alla oleva toimii:
<?php /* Template Name: Testisivu */ ?> <?php get_header(); ?> <iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.fi/maps?f=q&source=s_q&hl=fi&geocode=&q=Olympiastadion,+Helsinki&aq=1&oq=olym&sll=60.288609,24.675858&sspn=1.677223,5.817261&ie=UTF8&hq=Olympiastadion,&hnear=Helsinki&t=m&ll=60.187166,24.928435&spn=0.038106,0.022255&output=embed"></iframe><br /><small><a href="http://maps.google.fi/maps?f=q&source=embed&hl=fi&geocode=&q=Olympiastadion,+Helsinki&aq=1&oq=olym&sll=60.288609,24.675858&sspn=1.677223,5.817261&ie=UTF8&hq=Olympiastadion,&hnear=Helsinki&t=m&ll=60.187166,24.928435&spn=0.038106,0.022255" style="color:#0000FF;text-align:left">Näytä suurempi kartta</a></small>
Kun lisään ylläolevaan koodiin alaosan (FOOTER). Google kartta ei enää näy. Vain pikkulinkki Googlen sivuille näkyy. Että sellaista... Järki sanoo että vika footerissa, mutta mitä ihmettä... voisi olla siellä?
<?php get_footer(); ?>
Lisäys:
Huh hah hei.. ja vika paikannettu. Enpä taas olisi ikinä uskonut mikä vaikuttaa Google Mapsin toimintaan? Minulla on footer.php tiedostossa tällainen pätkä koodia:
<?php wp_footer(); ?>
Tämä on siksi että WP tietää mihin laittaa footeriin tulevaa dataa. Otin pois ja kartta toimii. En tajua.. mitä hittoa!?
Lisäys:
Noniin... ja koska elämässä pitää olla kaikki nin hel***** vaikeaa.
wp_footer
... <?php /* Always have wp_footer() just before the closing </body> * tag of your theme, or you will break many plugins, which * generally use this hook to reference JavaScript files. */ wp_footer(); ?> </body> </html>
...eli nähtävästi en voikkaan ottaa tuota pois, huoh.. ei tällaista ongelmaa ole ennen ollut.
Lisäys: Onkohan tämä ok? Vain tuolla tapahtumainfo sivulla kirjoitan FOOTERin käsin muilla laitan mukaan tuon tagin. Sitten ainakin toimii, huoh...
katsoisit mielummin tulostettua html:ää.
Mitä tarkoitat? Google Maps näkyy jos ei ole tätä tagia
<?php wp_footer(); ?>
Mutta tuo on niin tärkeä tagi etten haluaisi ottaa sitä pois. Silloin mm. Toolbar ei toimi joka ylläpitäjillä sivun yläosassa.
tuo ei ole tagi, vaan funktiokutsu. se luultavasti tulostaa jotain html:ää. luultavasti sinulla on jokin tagi auki tai vastaavaa jonka takia karttasi ei näy.
aa.. hmm.. tutkitaan.
Huomio että html-validaattori validoi html:ää, ei php:tä. Sivusi html-lähdekoodin saat selaimessa esille ctrl+u-näppäinyhdistelmällä.
En usko että kyse siitä että jokin tagi auki. Minulla mm. NetBeans joka kertoo virheet. Ero jonka löysin testisivun ja Tapahtumainfo sivun välillä on ihan linkin lopussa oleva kirjoitus: wmode opaque
Eli tuollainen tulee koodin loppuun siinä kartassa joka ei toimi.
Lisäys:
Noniin kun kirjoitin tämän Testisivulla koodin loppuun: .....output=embed?wmode=opaque Niin ei toimi. Kun tekee näin: .....output=embed Niin kartta näkyy oikein!! Eli miten hemmetissä koodini lisää tuon lopun tuohon. Tämä on se juttu joka pitää selvittää.
Varokaa tätä WP-käyttäjät: ?wmode=opaque
Lisäys: No joo ei se nyt ehkä ihan noin mennytkään.. huoh..
Joo, sun debuggaus tuntuu kyllä hakuammunnalta...
Debuggaus tehty. Lähinnä sisäänkirjaumisessa antaa joitakin erroreita. Eli tulee 2 kertaan joku koodin pätkä. Saattaa johtua WP:stä.. ei kuitenkaan mitään erikoisempia virheitä, jossa avonaisia divejä jne. Sitäpaitsi kyllähän NetBeans ilmoittaa virheet. Eli kun tosiaan otan pois tuon wp_footer niin toimii kartta.
Elikkä... varmaan tuo jotenkin estää kartan näkyvyyden, jokin asetus, outoa. Pahoin pelkään että joudun rakentamaan purkkavirityksen jolla kiertää tuo ongelma Tapahtumainfo sivulla. Mutta jos näin niin olen pettynyt. Suuresti...
Juu kun sivut livenä niin aloitan testaamaan ja kuuntelen palautetta bugeista. Yksi ihminen ei voi millään testata yksin sivuja. Tapahtumapalvelun pitäisi toimia iPad, kännykät, desktop, laptop... en ole edes ehtinyt tekemään IE testiä.. muutenkin koodaan macilla, miten PC reagoi jne. entä vanhat selaimet huoh...
Debuggaus 'ei ole tehty' jos et tiedä mistä vika johtuu.
Jotenkin musta tuntuu, et Late, sul ei taida olla mitään hajua miten sun sivus toimii millään selaimella ja käyttöjärjestelmällä, jos virhe on php-skriptissä.
Eli se ei toimi sun iBudillakaan, kun se skripti ajetaan siellä palvelimella!
Ehkä herra lebe voi selventää tilanteen.
1.) Teen Wordpress sivun
<?php /* Template name: Testisivu */ ?>
2.) Haen Header osan ja laitan alle Google Maps iFrame koodin.
<?php get_header(); ?> <iframe ...></iframe>
- Tämä siis näyttää kartan aivan normaalisti, niin kuin aikaisemmassakin versiossa. No sitten tietysti haen footer-osan, jonka php-sivulla on koodin pätkä:
<?php wp_footer(); ?>
- Ja woulaa.. kartta ei näy. Oletukseni on että tuo tagi estää kartan näkymisen lisäämällä tuohon iFrame karttaan palan koodia. ?wmode=opaque ...tai jotain vastaavaa. Nk. Purkkavirityksellä tämän voisi kiertää, mutta en halua sitä tehdä. Ihmettelen vain ettei täällä putkassa kukaan ole WP:llä koodannut ja kohdannut vastaavaa. Tämä homma menee taas tuttuun tapaan osaamattomuuteni pikkiin, hmm.. että sellaista.
Lebe80 kirjoitti:
Late, sul ei taida olla mitään hajua miten sun sivus toimii millään selaimella ja käyttöjärjestelmällä
- Huh huijaa sentään.. piti tämäkin aamu sitten kokea, onneksi kahvi sentään vähän rauhoittaa..
Kai olet katsonut mitä tuo wp_footer() on syönyt, ja sitä kautta seurannut missä tuo wmode asetetaan? ja kun löydät paikan, kommentoi pätkä pois.
No ootko kattonu esim. firebugilla tai selaimen omalla konsolilla, minne se iframe häviää?
Mä oon edelleenkin täysin varma, mitä nyt oon tosin vasta +8 vuotta tehnyt näitä hommia ihan päivittäin työkseni leipäni eteen, ja sitä ennen joitakin vuosia ihan harrastuspohjalta, ettei php-skriptin pätkällä voi olla mitään pienintäkään mahdollisuutta, missään tapauksessa, kun kyseessä on vielä ulkopuolinen osoite, vaikuttaa mitenkään siihen iframen sisällön toimintaan.
Ainoa mikä tossa vaikuttaa, on :
Sulla on siellä footterissa
a) css-tyylitiedosto, joka siirtää sen iframen sisällön tai containerin jonnekin, missä se ei näy.
b) javascript-pätkä, joka siirtää/hävittää iframen sisällön.
Kummassakaan tapauksessa ongelman debuggaamisen ei pitäisi kestää kymmentä sekuntia pidempään.
Eli
- Hanki Firefox
- Hanki siihen Firebug
Se haetko ne ilmaiseksi valmistajien sivuilta, vai ostatko jostain Free Browser Tools for Retina Mac Book Pro Pack for DummyDevelopers -paketista on sitten mulle ihan sama.
editedit:
Vittu en tajua miks mä ees viittin käyttää tähän omaa aikaani, mutta wordpressiin (tai johonkin sen plugariin) on laitettu tuo automaattinen javascriptillä tehtävä wmode -muutos kaikkii iframeihin flashivideoiden takia.
Tämän oikeasti löysi googlehaulla varsin nopeasti.
Eli kuten olen monesti sanonut, käytän Chromen Developer Toolia. Toiseksi ongelma on kuten jo mainittu -> ?wmode=opaque
- Eli jokin koodin pätkä lisää iFrame tagien sisään ja Google linkin loppuun tuon koodin pätkän. En tiedä miten tuollainen estetään. CSS tiedostossa minulla on tyyli -> iframe jossa vain background: transparent
Eli jos ymmärsin oikein niin minun tulee asentaa WP plugin vaikka en sitä käyttäisi. Hassua että versio 1 oli myös tehty WP:llä eikä Google Maps tuottanut mitään ongelmaa, eli onkohan kyse että teeman seassa on jotain JS koodia joka tekee tämän, tai uusin WP päivitys.
Tälläinen linkki löytyi, mutta funktion käyttö vielä epäselvää..
WP transperent
Voimia Lebe!
qeijo kirjoitti:
Voimia Lebe!
Tykkään!
Okei kysymys? Miten saisin merkkijonon lopusta esim. 10 merkkiä pois? Eli lyhennettyä merkkijonoa (PHP)
Kiitän makro mutta tota juuri tutkin.. eli pitäisi ensin mennä merkkijonon loppuun ja miinustaa esim. 10 merkkiä pois..
Hahah.
No joo nyt aukesi, mutta ei tule mitään koska koodi on valtava. Oikeastaan aika vaikea edes ottaa pois tekstinpalaa merkkijonon keskeltä.
<tr><td class="lh-td">Kartta:</td><td><i frame width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.fi/maps?f=q&source=s_q&hl=fi&geocode=&q=Helsinginkatu,+Helsinki&aq=3&oq=he&sll=60.288609,24.675858&sspn=1.677223,5.817261&ie=UTF8&hq=&hnear=Helsinginkatu,+Helsinki&t=m&z=14&ll=60.186812,24.952148&output=embed"></i frame><br /><small><a href="http://maps.google.fi/maps?f=q&source=embed&hl=fi&geocode=&q=Helsinginkatu,+Helsinki&aq=3&oq=he&sll=60.288609,24.675858&sspn=1.677223,5.817261&ie=UTF8&hq=&hnear=Helsinginkatu,+Helsinki&t=m&z=14&ll=60.186812,24.952148" style="color:#0000FF;text-align:left">Näytä suurempi kartta</a></small></td></tr>
Lisäys:
Muokkasin noita iframe kohtia hieman, jotta kartta ei näy täällä foorumilla. Eli tuo koodi tuossa. Näyttää hyvältä, mutta kun tutkii DEVELOPER TOOLilla niin lisää-> ?wmode=opaque eli tuon haluaisin kokonaan pois. Silloin kartta näkyy. Koodi ilmestyy kohtaan -> &output=embed <- loppuun
- Lähdekoodi näyttää eri tavalla, mutta DEV TOOL -> output=embed?wmode=opaque
Lisäys:
HEH HEH hee.. ei voi olla totta. Katsokaapa pojat tätä:
<tr> <td>Kartta:</td> <td><?php echo str_replace("wmode=opaque","",$event->map); ?></td> </tr>
- Ja viikon upein kysymys kuuluu: "Toimiiko?" ..Noh toimiiii.. Ei voi olla totta. Näin pieni asia kyseessä. Typerä wmode yritti tuhota kartan näkyvyyden. Otan sen pois vain kartan kohdalta, muissa ok!
Luultavasti teemasi functions.php:hen on lisätty javascriptin kilke joka lisää tuon opaquen.
*edit*
Hyvä että löytyi, eipä tuosta sorsien läpikäymisestä kauaa mainittukkaan.
latenleffahylly kirjoitti:
Muokkasin noita iframe kohtia hieman, jotta kartta ei näy täällä foorumilla.
Heh, turhaan muokkasit kun ei täällä tarvitse pelätä tuon tason tietoturva-aukkoja.
Noniin.. Viisaat foorumilaiset. Laitan nyt malliksi, että tälläinen (yhteen teemaan josta otin mallia) liittyvä koodin pätkä löytyi.
//Video iFrame Fix $('iframe').each(function(){ var url = $(this).attr("src"); $(this).attr("src",url+"?wmode=opaque"); })
Arvaattekin minkä kohdan poistin ja kas kummaa kartta näkyy. No nou PHP merkkijono muutokset toimivat mukavana harjoituksena. Mutta tosiaan asiantuntija (groovyb) osasi heti paikantaa mistä kyse. Sekä lebe ja muut. Tällaisissa asioissa on kyse kokemuksesta.
---
Seuraava ongelmani onkin miksi lomakkeelta (TEXT AREA) lähetetty tieto tallentuu tietokantaan väärin eli-> <iframe width="425" height="350" ...
Niin kantaan tallentuu aina / <-tuollainen, tuollaisia.. width="/425/" <-jotenkin noin. Kiitos joka tapauksessa kaikille avusta. Google Kartta toimii tästä lähtien aina.
tmub kirjoitti:
qeijo kirjoitti:
Voimia Lebe!
Tykkään!
Lebe80 tykkää tästä.
On eri asia ottaa mallia, kuin kopioida suoraan. Opettele ja ota selvää ennen kuin toteutat. Tätäkään ongelmaa ei olisi ollut, jos olisit edes hiukan ottanut selvää teemasi toiminnallisuuksista. Ja jos et tajua jotain pätkää tai funktiota, googleta ja opi.
Miksi muuten tallennat koko html:n kantaan, etkö voisi vain tallentaa urlia?
ja käyttää dynaamisesti esim: http://jsfiddle.net/NNKWx/
parempi vielä, käyttäisit jotain Googlen tarjoamista apeista tuohon.
ja tosiaan, mikäli et escapettaisi heittomerkkejä, et voisi sitä merkkijonona käsitelläkkään: http://jsfiddle.net/688jN/
Eli olen tehnyt oman teeman, jossa olen hyödyntänyt 3 erilaista teemaa. Jos jossain on esim. Twitteriin liittyvä ominaisuus olen pyrkinyt hyödyntämään tätä. Lopullinen teemani on kuitenkin mukavan yksinkertainen. Eli juttu on se että:
a.) Luo uusi tapahtuma
b.) Lisää kartta <- (copy/paste) iframe Googlen sivuilta
Miksi näin? Koska ylläpitäjä joka ei ole kokenut käyttäjä osaa tehdä tämän. Jostain syystä nyt tallennus vaiheessa heittomerkit saavat mukaansa / -merkkejä. Kun muokkaa tapahtumaa ja muokaa uudestaan / -merkkejä voi olla jo näin /// /// jne.
Tämä on nyt ongelmani. Kiitos noista linkeistä. JavaScript on minulle aivan liian vaikea asia juuri nyt. Pyrin miettimään miksei heittomerkkiä voi tallentaa sellaisenaan. Sama ongelma on jos on tekstiä esim. näin: Late on "nero" .. niin tallentuu Late on /nero/ ..nyt aamukahvi, alkaa taas ärsyttämään kun ei pääse eteenpäin. Eli Google kartta näkyy vain jos käy manuaalisesti lisäämässä kannassa ei lomakkeen kautta (text area).
Lisäys: Niin tarkoitan siis lainausmerkkejä... huoh..
Avainsana tuohon lainausmerkkiongelmaasi on Magic Quotes.
Hmm.. liittykö ongelma mitenkään Wordpressiin ja sen tapaan tallentaa tietoa? Nyt kartta tallentuu lomakkeelta (Text area) -> POST -> Tietokanta taulu.
$event_map = $_POST['map']; // Tallennetaan tieto tapahtuma tauluun $event->wpdb->insert($event->event, array( 'name' => $event_name, 'map' => $event_map ), array( '%s', '%s' ) );
Lisäys: No hetkinen hetkinen... ?
Lisäys:
Hei, osaisiko joku neuvoa miten tämä kirjoitetaan nyt tulee syntax error!
<?php echo str_replace("\","",$event->map); ?>
Eli miten korvata kaikki nuo merkit-> \ (tyhjällä)
Lisäys:
Noniin, nyt vihdoin edistystä. Eli mystinen merkintä hoitaa asian:
$event_map = stripslashes($_POST['map']);
Joku sanoisi että tämä ei ole oikea tapa, mutta mielestäni kartan kohdalla ok...
Hahah. Lisää! Lisää!
mitä tämä on minä en edes
http://paristo.fi/suomen-suurin-parittaja/meet-23yo-russian-girl-tonight/
Pitäs varmaan päivitelllä sitä MAMP retina pro mikälienee, kun tuo feature on vanhentunut 5.3.0 ja poistettu 5.4.0.
Latenleffahylly kirjoitti:
<?php <?php echo str_replace("\","",$event->map); ?>
Mitä hittoa tuossa pätkässä yrität tehdä? Eskapoit toisen lainausmerkin pois ja ihmettelet syntyvää syntaksivirhettä? Korjauksena laita toinen '\' merkki, jotta tuo ensimmäinen '\' merkki käsitellään oikein.
Juu siis tällä hetkellä teen vain tuolla -> STRIPSLASHES ja toimii..
Jospa late kuitenkin lukaiset täältä tuon double quoted -kohdan läpi.
Kannattaisi muutenkin opetella edes php:n alkeet kun kerran WP:llä touhuat. Käy vaikka ohjelmointiputkan PHP-opas aluksi läpi.
Karethoth kirjoitti:
Kannattaisi muutenkin opetella edes php:n alkeet kun kerran WP:llä touhuat. Käy vaikka ohjelmointiputkan PHP-opas aluksi läpi.
Back to square one. Epäonnistunut loikkaus! Palaa tonttutornin kautta takaisin ensimmäiselle ruudulle. Uwa uwa uwaaaa.
Tuo PHP manuaali on myrkkyä. Onko jotenkin väärin kun en halua tietokantaan noita kauttamerkkejä? En ole niitä ennenkään sinne tallentanut. Luultavasti etsin joku päivä jonkun toisen manuaalisivun esim. W3SCHOOLS siellä osataan ottaa myös aloittelijat huomioon. Esimerkit yksinkertaisia.
latenleffahylly kirjoitti:
Onko jotenkin väärin kun en halua tietokantaan noita kauttamerkkejä?
Jos tarkoitat kauttamerkeillä kenoviivaa (\) niin ei niitä kukaan muukaan halua eikä laita tietokantaan, tietenkään. Mutta miten tämä liittyy aiheeseen?
latenleffahylly kirjoitti:
Lisäys: [Linkki PHP-manuaalin Magic Quotes -sivuun] No hetkinen hetkinen... ?
Enpä tiedä, mitä siinä hetkistelet, mutta jotenkin jää olo, että ymmärsit taas koko magic quotes -asian aivan väärin. Mene lukemaan siitä lisää ja tarkemmin ja tarkista palvelimesi asetukset ja PHP:n versio.
Kävin tutkimassa sellaista Tutorialzine sivustoa. Eli päällä on. Otan nuo kautta merkit pois ennen kuin tallennan iframen kantaan. Text areasta tulee tuollaiset mukana POST -muuttujaan jostain syystä. Sitten kaikki tietävä Metabolix, vaikka pidätkin minua täysin luuserina niin MBP MAMP PRO antaa valita PHP version, myös netbeans, joten se on 5.4.
Nyt katson kun Liverpool nuijii harakoita miten tahtoo.. hauskaa illan jatkoa kaikille!
latenleffahylly kirjoitti:
Text areasta tulee tuollaiset mukana POST -muuttujaan jostain syystä.
Mistäköhän se johtuisi...
latenleffahylly kirjoitti:
Eli päällä on.
Mikä on päällä? Magic Quotes? Voi hyvä idiootti sentään, ota se nyt heti pois. Etkö juuri lukenut PHP:n sivuilta, että kyseinen ominaisuus on vaarallinen, vanhentunut ja PHP 5.4:stä jopa poistettu?
latenleffahylly kirjoitti:
MBP MAMP PRO antaa valita PHP version, myös netbeans, joten se on 5.4.
Niinpä niin. Muista kuitenkin säätää myös webhotellin MBP MAMP PRO -asetuksia. Omalla koneella tehdyt asetukset eivät siirry webhotelliin automaattisesti, ja varsinkaan PHP:n versio ei takuulla siirry omin voimin mihinkään.
Kaikkitietävänä voin kertoa sinulle, että PHP 5.4:ssä ei voi enää itsestään ilmestyä \-merkkejä textarealla lähetettyihin tietoihin eikä Magic Quotes -ominaisuus voi ollenkaan olla päällä, koska PHP 5.4 ei lainkaan sisällä Magic Quotes -ominaisuutta. Siis selvästi webhotellissa on kuitenkin jokin muu versio, tai sitten jokin koodi aivan erikseen lisää vääriä merkkejä tekstiin... Hetkinen hetkinen?!?
Jaahas, no miten tutkin mikä versio on palvelimella. Muistaakseni tästä tuli jokin ilmoitus että kaikki webhotellit päivittyvät. Muistaakseni versio oli 5.4 ---- muutenkin aika paljon vaaditaan ylläpitäjältä että pysyy perässä. Tuokin uutuus mikä 5.4 tulee mukana. Tuskin vanhaa koodia pitää poistaa.. varmaan monessa muussakin sivussa tällaisia vanhoja viritelmiä. Kiitos joka tapauksessa.
Lisäys:
Tällaista löysin palvelimelta:
Apache 2.2.23 Running
MySQL 5.5.30 Running
Php 5.3.23 Installed
PHP-laajennus: mysqli
- Tämän perusteella tulkitsen että PHP versio onkin 5.3
Aihe on jo aika vanha, joten et voi enää vastata siihen.