Gå til innhold

gozzer

Medlemmer
  • Innlegg

    464
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av gozzer

  1. mener du at at du legge til noe på slutten av stringen hvis den har blitt kortet ned?

     

    if(strlen($show) > 30)
       $show .= "...";
    

    legges etter det med substr og det der...

    6631511[/snapback]

    Blir ikke det litt feil? Etter substr vil alltid strengen vaere 30 eller kortere...

     

    Han maa vel kjoere en sjekk foer formattering, slik:

    $length = 30; // hvor lang skal strengen vaere?
    $show = rawurldecode($show); // dekode strengen din
    
    if (strlen($show) > $length) {$trailing = "...";} // sjekker lengde foer begrensning
    
    $show = substr($show,0,$length); // begrense til $length bokstaver
    $show = ucfirst($show); // formatering
    
    if (!empty($trailing)) {$show .= $trailing;} // evt. legg til $trailing
    

     

    (litt rot, men les kommentarene saa gaar det sikkert bra ;)

  2. Takk! Skjønte nok ikke så alt for mye, men kan lese der og se om jeg skjønner det.

    6612772[/snapback]

     

    Haha, tar på meg skylden for det. Skal gi deg en bedre innføring en vakker dag, hvis ingen kommer meg i forkjøpet (noe de er hjertlig velkomne til å gjøre, dog).

     

    Lykke til! Google kan vel også hjelpe deg med det meste, skulle du stå fast.

  3. Hey, det er lov det. Får ikke tid til å hjelpe deg noe særlig med kode i dag, men du er da litt på vei i allefall :)

     

    Du kan tenke på session som et array du kan lagre informasjon i. Dette arrayet er unikt for hver nettleser som er innom siden din, og du kan derfor bruke det som en måte å midlertidig lagre småtteri om hver av brukerne dine.

     

    All session-data blir kastet av serveren etter hvert, men som regel holder det i massevis til et enkelt system som dette. Neste gang nettleseren blir restarta og kobler opp mot samme server igjen, vil nettleseren identifisere seg med en annen id - og derfor ikke kunne bruke samme session-data på ny.

     

    (Det er sikkert masse tekniske ting som jeg har forklart litt feil her, men i bunn og grunn gir det vel et ålreit overblikk over hva som skjer.)

     

    Så, det du trenger å sjekke ut (på php.net) er vel:

    - Session

    - fopen/fgets/fwrite/fclose + evt. andre fil-funksjoner du vil bruke

  4. Så lenge du har tilgang til PHP, men ønsker å la http-innloggingen stå som den gjør nå, kan du vel sette en session-variabel første gang index-siden lastes.

     

    I samme slengen skrive til en tekstfil eller noe, at brukeren gjest har logget inn enda en gang. Hver gang index-siden lastes, sjekker du om denne variabelen finnes. Hvis den gjør det, ignorerer du "innloggingen". Det bør fungere relativt greit, siden man må avslutte nettleseren for å logge ut - og dermed også mister alle session-variabler.

     

    Hørtes det helt fjernt ut, eller er vi sånn ca. på bølgelengde?

     

    Det er dog viktig at PHP har mulighet til å skrive til filer, men det kan du nok ordne vha å opprette filene gjennom ftp eller noe og sette rettigheter der.

  5. Har du tilgang til en database på serveren? Du trenger strengt tatt ikke dette, men det lettgjør sakene litt. PHP (evt et annet serverside språk) trenger du uansett.

     

    Så, for at noen skal kunne hjelpe deg noe særlig, må du nok lange over en link til den aktuelle siden eller forklare litt om hvordan koden din for innlogging fungerer. :-)

  6. Da må du på en eller annen måte laste alle dine undersider inn i index.html (eller, rettere sagt din default-side). Dette kunne du ha gjort vha PHP + variabler i url-en, men helt "usynlig" er heller ikke dette.

     

    Du kan også bruke et frameset, men jeg vil nok ikke anbefale deg det på noen måte. På denne måten vil url-en i adresselinja til nettleseren ikke forandre seg, fordi alle undersider lastes inn i en ramme på hovedsiden. Alle som vil kan dog finne ut navnene ved å titte kjapt på koden din, men regner ikke med at du vil gjøre dette av sikkerhetsmessige årsaker.

  7. Det ser ut til at den siden laster show.php med en rekke POST-variabler. Ønsker du å benytte deg av deres show.php uten å først gå gjennom skjemaet, krever det at du lager ditt egne lille skjema som du bruker til å sende POST-variabler med.

     

    Det krever riktignok at de som kodet show.php ikke sperrer for andre refererende adresser enn sin egen.

     

    Det ser ut til at du må sende et array "sites" som inneholder navnet på hvilke sider som skal søkes. Deretter ser det ut til at den tar variabelen "q" som inneholder søkestrengen din.

     

    "browse" sendes også, og inneholder enten "tabs" eller "iframes". Samme gjelder "page_num" som settes til 5, 9, 15 eller "ALL".

     

    Vet ikke om dette hjelper deg noe, men det er i allefall slik skjemaet er bygget opp.

     

     

    Edit: mer skrivefeil enn strengt tatt nødvendig. :)

  8. Hvilket element ligger denne teksten i?

     

    Hvis jeg antar at det er inni en paragraf (p), kan du lese kjapt her om hvordan du linker til et eksternt stilark (CSS), så kan du skrive følgende i den nye css-filen din:

     

    p {
         color: #FFFFFF;
    }

     

    Edit: Stolt av deg jeg også Ustedalen :-)

×
×
  • Opprett ny...