Kom ihåg mig?
Home Menu

Menu


Stora bokstäver blir ändå små i detta PHP-script

 
Ämnesverktyg Visningsalternativ
Oläst 2013-01-20, 10:23 #1
Nihilnovi Nihilnovi är inte uppkopplad
Medlem
 
Reg.datum: Jun 2008
Inlägg: 233
Nihilnovi Nihilnovi är inte uppkopplad
Medlem
 
Reg.datum: Jun 2008
Inlägg: 233
På Windows matchar 'GULD' och 'guld' både gULd och GulD osv. PHP använder OS funktioner internt för att känna av stora & små bokstäver på t.ex include & require.

På Linux är allting case-sensitivt, dvs GULD matchar endast GULD.

Du kan söka i koden för kommandot "doCommandAsConsole" och se om den kör strtolower($var) någonstans, ta bort det och testa igen.
Nihilnovi är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-01-20, 12:32 #2
Dakotas avatar
Dakota Dakota är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Nov 2009
Inlägg: 1 298
Dakota Dakota är inte uppkopplad
Har WN som tidsfördriv
Dakotas avatar
 
Reg.datum: Nov 2009
Inlägg: 1 298
Citat:
Ursprungligen postat av Nihilnovi Visa inlägg
På Windows matchar 'GULD' och 'guld' både gULd och GulD osv. PHP använder OS funktioner internt för att känna av stora & små bokstäver på t.ex include & require.

På Linux är allting case-sensitivt, dvs GULD matchar endast GULD.

Du kan söka i koden för kommandot "doCommandAsConsole" och se om den kör strtolower($var) någonstans, ta bort det och testa igen.
Hej! Har detta någon betydelse? Hittade det i koden:

PHP-kod:
 $sms explode(' ',strtolower($_REQUEST['sms'])); // Låt vara // Låt vara 
Dakota är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-01-20, 13:17 #3
Nihilnovi Nihilnovi är inte uppkopplad
Medlem
 
Reg.datum: Jun 2008
Inlägg: 233
Nihilnovi Nihilnovi är inte uppkopplad
Medlem
 
Reg.datum: Jun 2008
Inlägg: 233
Citat:
Ursprungligen postat av Dakota Visa inlägg
Hej! Har detta någon betydelse? Hittade det i koden:

PHP-kod:
 $sms explode(' ',strtolower($_REQUEST['sms'])); // Låt vara // Låt vara 
Det är där felet i logiken ligger.

Det som sker är att texten som finns i $sms delas upp på mellanrum och varje ord som skapas då görs om till små bokstäver.

För att lösa problemet och få den funktionalitet du vill, byt ut strängen till:

PHP-kod:
 $sms explode(' ',$_REQUEST['sms']); // Låt vara // Låt vara 
Det kan dock finnas en orsak till varför utvecklaren har valt att normalisera strängen till endast små bokstäver, ändringar gör du på egen risk!
Nihilnovi är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 18:07.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017