-
Innlegg
313 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av pulse
-
-
Det jeg også lurer på er om det finnes noen system som er enkle å implentere til nettsiden for å la treneren kunne skrive nye poster, likt som på en blogg ?
-
Ulempen er at det er bare du som får tilgang til statistikken, slik at du ikke kan legge den ut på siden din på samme måte som siden du linket til.
Andre ulemper er at du kan ikke lage script som bruker statistikken til mer enn å vise den til admin. Som f.eks gratulere besøkende nr. xx, vise online brukere, vise totale brukere, lage "top 10 referers" side, og mye mye mer. Dessuten vil den ikke fungere så godt om brukere har deaktivert javascript.
-
Takker loathsome!
Og her et eksempel på en liten sidehåndtering: Istedetfor ?page=subpage kan man bruke /index.php/subpage/ med en kode som dette:
if (isset($_SERVER['PATH_INFO'])) { $page = htmlentities(trim($_SERVER['PATH_INFO'], "/")); if ($page != '') $page = explode('/', $page); else $page[0] = 'index'; } else $page[0] = 'index';
-
Tenkte bare jeg skulle skrive litt om hva som er lurt å tenkte på dersom man skal starte på ett nytt prosjekt. Dette handler ikke om kodestuktur eller kode hjelp, men litt om egne erfaringer innen hva som kommer hvor. Selv om det er litt koder innimellom. Kom gjerne med innvendinger, eller forslag til endringer, eventuelt kodesnutter!
Punkt 1. Initialisering:
1. Dersom du ønsker å ha en timer på hvor lang tid scriptet bruker på å loade, startes det hele med en timestart variabel. (f.eks: $timestart = microtime(true).
2. Det neste er å definere en konstant som forteller at inkluderte filer skal "fungere": define('IN_MYPROJECT', true); Kommer tilbake til dette litt senere.
3. Så defineres en egen error handler: ini_set('error_reporting', E_ALL);
4. error handleren.
5. Deretter kan andre defineringer du måtte ønske bruke foregå, som f.eks: date_default_timezone_set('Europe/Oslo');
6. Dersom du ønsker at siden ikke skal ha www kan du benytte en kode som denne:
Klikk for å se/fjerne innholdet nedenforif (strpos($_SERVER['HTTP_HOST'], 'www.') === 0)
{
$host = preg_replace('#^www.#i', '$1', $_SERVER['HTTP_HOST']);
$host = $host.$_SERVER['REQUEST_URI'];
if (isset($_SERVER['HTTPS']))
header('Location: https://'.$host);
else
header('Location: http://'.$host);
exit();
}
7. Koble til databasen.
8. Sjekke eventuell ut/inlogging.
9. Sette opp tellere, eventuelt online users, referers osv.
Punkt 2. Headers og Session:
1. Definere tegnset å eventuelt andre headers. f.eks: header("Content-Type: text/html;charset=utf-8");
2. Start session: session_start();
Punkt 3. Siden
1. Inkluder eventuelle undersider så title og lignende tagger kan bli populert riktig (Hver underside kan således få unik tittel)
2. Print ut resultatet av html'en
3. Dersom error hanlderen skal vise eventuelle feil, eller databaseklassen skal vise spørringer passer det fint å ha dette her.
4. Om du skulle ha en Load time på siden, kan denne hent og printes ut.
4. Avslutt med å koble fra databasen.
Punkt 4. Inkluderte filer:
1. Inkuluderte filer bør ligge utenfor web mappen, å inneholde en linje som denne helt i begynnelsen:
if (!defined('IN_MYPROJECT')) { feil håndtering, obs: pass også på å koble fra databasen. } som definert i pt. 1.2
2. Legg inn variabler for title å andre tagger, script etc som denne siden skal kunne benytte seg av. ref. pt. 3.1
3. Legg all html koden i en variabel. Denne kan da bli brukt av pt 3.2
Og igjen, konstruktiv kritikk mottas med takk! =D
Edit: Noen leifer, sikkert flere
-
Tror nok beste alternativet er en regex. Men hved dessverre ikke hvordan den burde skrives. I mellomtiden kan du jo kikke på: substr(); og strpos();
-
fikk til! =D
måtte først lage en ny disklabel.
så prøvde med:
rescue 0 250
rescue 0 16065
rescue 0 8225280
og den siste fungerte, all data er tilbake! =D
-
er du sikker på at hdf ikke har blitt en av de nye diskene nå da?
Yep, har nå kommet så langt at jeg er inne i parted, men får meldingen: Error: Unable to open /dev/hdf - unrecognised disk label.
Så lurer på om jeg må skrive mklabel msdos (eller noe) før jeg kan prøve med rescue kommandoen? Og hva burde jeg skrive på start slutt? 0 på start, men hva på slutt? Disken er 250GB
-
Hei, har en Ubuntu filserver. Har akkuratt satt inn to nye (gamle) disker i den, hvorav den ene av dem nå blir vist som unallocated. Det var en ext3 primær partisjon på den. Hvordan kan jeg få denne tilbake (har mye bilder å slikt på den).
Edit: Dersom jeg skriver: "sudo fdisk -l" får jeg opp følgende:
Disk /dev/hdf: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Disk /dev/hdf doesn't contain a valid partition table
Edit2: [løst]
-
Personlig har jeg valgt ubuntu, med ftp + samba. Den har også vnc sånn at jeg kan koble meg til grafisk. Det er jo ikke nødvendig med grafisk på en filserver, men kjekt (og da har jeg samtidig en torrentserver med azureus)
-
Hva som er mulig vet jeg ikke, men prøv alltid å unngå norsk i kodingen. æøå + andre tegn kan skape problemer for deg. Det beste er å holde seg til a-z + _ (underscore(ikke space))
-
Sliter litt med å hente ut info fra en rdf fil. Linja jeg sliter med er:
<image:item rdf:about="http://www.domene.no/bilde.jpg"><dc:title>Tittel</dc:title></image:item>
Jeg buker følgende kode:
$rdf = @simplexml_load_file('http://www.domene.no/news.xml', 'SimpleXMLElement', LIBXML_NOCDATA); foreach ($rdf->item AS $value) { $ns_image = $value->children('http://purl.org/rss/1.0/modules/image/'); print_r($ns_image); }
Men eneste jeg får da er:
SimpleXMLElement Object ( )
Det jeg er på jakt etter er rdf:about altså bilde url.
Hva gjør jeg feil?
Edit: La til litt mer info
Edit2: [Løst] -> kode:
$ns_image_file = $ns_image->attributes('http://www.w3.org/1999/02/22-rdf-syntax-ns#');
-
Fedora 8 har 7.2, men tippar på 7.3 i versjon 9 som kjem i slutten av april.
Ok:) Men da tror jeg at jeg holder meg til Windows til april.
Ubuntu 8.04 kommer vel også i April. Forøvrig er alpha5 av denne ute: http://www.ubuntu.com/testing/hardy/alpha5 som inkluderer bla Xorg 7.3
-
Det har seg slik at jeg etter å ha hatt ubuntu i rundt 4 år nå (siden 4.10/5.04) og jeg begynner faktisk å bli lei av hvor brukervennlig det har blitt og hvor lite jeg får låv til å gjøre selv...
Du kan da gjøre alt i Ubuntu og! Dem har bare laget diverse standarder for ting sånn at det er lettere å hjelpe hverandre igang, men du er på ingen måte tvunget til å følge disse.
-
Sitter å leker litt med en søke funksjon. Den lager ett array med hjelp av search = explode(' ', $search); Å det jeg lurer på er hvordan den kan beholde det som eventuelt måtte være mellom "" som en egen array verdi? eks: $str = 'Dette er "søkestringen min"'; Dette skal da bli: array (1 => 'Dette', 2 => 'er', 3 => 'søkestringen min'); Hvordan får jeg dette til?
Edit: Løst med metoden under. Byttet ut med preg_match_all(); Takker! =D
-
testet mb_detect_encoding(...) men det virket litt ustabilt. dersom stringen den fikk var f.eks "æøå" så funka den, men i ord som sluttet på f.eks ø så funka den dessverre ikke :s
Er vel kanskje best å ha dete spesifisert i den formen som sender virker det som.
Takker for tilbakemeldinger
-
Så teip en ubuntu logo over windows tasten, så har du ubuntu tastatur (den tasten kan jo brukes i ubuntu og)
-
OS-X tatatur er da ikke da ikke noe mer "ubuntu tastatur" enn hva windows tastaturet er?
Hva med å heller prøve: http://www.artlebedev.com/everything/optimus/
-
Jeg har en side i UTF-8, men når noen linker en form fra en annen side med annet tegnsett så blir det problemer med æøå osv... Er det noen mulighet for å detekte hvordan kodesett som er brukt i $_GET får så å konvertere det til UTF-8 dersom det ikke allerede er i UTF-8 format?
Edit: Jeg vet det går å bruke: <form action="uri" method="get" accept-charset="UTF-8"> men om mulig, så vil jeg gjerne fjerne accept-charset="UTF-8" fra formen.
-
Ser ut som om du har rett: http://www.bettina-attack.de/jonny/view.ph...php_writeexcel/
Skal titte mer på den når jeg er litt mindre trøtt, å gi en tilbakemelding, takker!
-
Ikke funnet ut av det nei. Har prøvd med litt html koder i fila for å spesifisere tegnsettet, men det var ikke vellykket.
Men ettersom det jeg sender ikke er en fullverdig xls fil (det er jo bare tab og newline separerte verdier), så har jeg igrunn mistet troa på at det går pr idag. Regner med det er OpenOffice som ikke støtter dette like bra som MSOffice gjør dessverre.
-
Vet ikke om dette er nevnt før, men hva med å ha en maskin stående der folk kan teste ut Linux?
Vet ikke hva som skjer i år, men i 2007 var ubuntu tilgjengelig via nettverksboot på tg, for alle deltagere
-
mest sannsynlig fordi du legger filen som vedlegg
Takker for svar, men det var nok ikke løsningen. Har problemer med dette i noen versioner av Micro$oft Ord, men i andre så fungerer det perfekt. I OpenOffice fungerer det aldri. Mulig det er der problemet ligger? Noen vet vet av en løsning? ps: Vil helst ikke mellomlagre fil på disk.
-
Subject var litt vanskelig.. Problemet er at jeg prøver å lage en xls fil og har følgende headers:
header("Content-Type: application/xls; charset=UTF-8"); header("Content-Disposition: attachment; filename=Fil_navn.xls"); header("Pragma: no-cache"); header("Expires: 0");
Rader er newline separert, og kolonner er tab separert.
Men når jeg prøver å åpne denne filen i Open Office, så spør den etter "Character set" og jeg må velge UTF-8 manuelt (som ikke er særlig bruker venlig). Hvordan får jeg dette til og skje automatisk?
Edit: [løst] Etter litt forskning ser det ut til at løsningen litt lenger ned fungerer utmerket!
-
Litt tregt men hva med:
<?php $string = 'Bjørn'; $string = htmlentities(urlencode($string)); echo $string; ?>
Integrering av phpBB3 (eller annet forum?)
i Programmering og webutvikling
Skrevet · Endret av pulse
Hei! Har en nettside med brukerdatabase, ønsker å legge til phpBB3 som forum, men trenger hjelp til å integrere det. Finner ikke ut hvordan jeg får benyttet brukerdatabasen som jeg har fra før. Jeg ønsker da samtidig å disable all form for registrering i phpBB3. Hvordan gjør jeg det?
Edit: endret emnetittel.