Sida 1 av 1

Finns det någon kunnig på PHP-, eller C-programmering?

InläggPostat: 03 nov 2012 22:44
av Göran
Jag kan C ganska bra, även om jag är lite ringrostig just nu. Till min stora förtjusning ser jag nu, när jag börjat titta på PHP, att det inte är mycket som skiljer sig från C, men jag har ändå ett problem. När jag lägger in "\n" för radbrytning, försvinner backslash när jag sparar filen och kvar finns bara ett "n" när jag öppnar den igen. Jag vill ha en fil som skriver strängar till en textfil, men när backslash bara försvinner, funkar det inte. Det är inte i textfilen radbrytningen försvinner, det är redan i php-filen som skriver i textfilen. Jag gissar att den typen av tecken rensas bort av webbhotellets programvara, men hur kringgår jag det?

Re: Finns det någon kunnig på PHP-, eller C-programmering?

InläggPostat: 03 nov 2012 23:12
av magnus_qwerty
Du skall alltså något i stil med
print("textrad\n");

och när källkodsfilen laddats upp blir resultatet:
print("textradn");

Ett sätt att komma runt problemet skulle kunna vara att skriva ut ett tecken istället för en sträng.
Radbrytning ("\n") har ascii-kod 10, eller "a" hexadecimalt, så i C skrivs det "0x0a".

Jag vet inte exakt syntax i PHP, men något i den här stilen borde det vara:
print("textrad");
printchar(0x0a);

Re: Finns det någon kunnig på PHP-, eller C-programmering?

InläggPostat: 04 nov 2012 00:25
av Göran
Jag fick det precis att funka (hittade ett tips ute på nätet där någon med samma problem löste det genom att ladda upp filerna binärt). Jag sitter och pillar med det här i en texteditor från administrationspanelen och då blir det konverteringsfel mellan texteditorn och Linux-servern. När jag laddar upp filen från min egen dator funkar det. Det kändes som ett mysterium tills jag fick svaret, men det löste sig snabbt den här gången, på bara några timmar. :D
Jag är inte bara ringrostig, jag är nybörjare känner jag.

Re: Finns det någon kunnig på PHP-, eller C-programmering?

InläggPostat: 04 nov 2012 00:33
av Göran
Ditt tips hade säkert funkat, men det handlade bara om att filen ändrade sig sedan jag sparat den i texteditorn och jag kunde inte komma på vad det var för fel.