-
Innlegg
2 113 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av Martin A.
-
-
Hmm, er det en annen lisens i GNU-prosjektet som beskytter copyrighten da? Mener å ha lest det en eller annen plass.
-
conf_global.php blir opprettet i rotmappa til forumet når du installerer det. Det er denne fila som inneholder bla. brukernavn/passord/database til MySQL. Så det er en fil du MÅ ha for at forumet i det hele tatt skal fungere, noe det åpenbart gjør.
Denne filen kan du redigere ved å laste den ned til din maskin, for så å åpne den i Notepad++/Dreamweaver/Notepad/etc.
Linja du da skal redigere er
$INFO['board_url'] = "http://dittdomene.no";
Om ikke den er der, så oppretter du den bare. Spiller ingen rolle hvor i fila du plasserer den, så lenge den er etter <?php, og før ?>.
-
GPL lisensen sier vel at man ikke har lov til å fjerne eventuelle copyrighter, hvilket du nå gjør.
-
I slike tilfeller som forumoppsett er en av de få plassene tabeller faktisk hører hjemme. Gjøre om alt til <div> etc vil blir kraftig mye mer HTML-kode.
-
URL'en til forumet endrer du i conf_global.php
-
Har allerede prøvd det. Inget hell.
Men skal installere siste Ubuntu/Kubuntu på den, så får man se hvordan den oppfører seg da.
-
Hei,
Har en Acer Ferrari 5000, som helt ut av det blå har gitt meg en sort skjerm når jeg kobler fra laderen. Den vil heller ikke slå seg på igjen etter at jeg har plugget den tilbake.
Skal avgårde med et fly kl 1730, og har et par timers venting på flyplassen, så et relativt kjapt svar hadde gjort seg
-Martin
-
Mellomrom mellom $variabel og 4.
-
$res = mysql_query( 'spørring goes her' ); $content = array(); while( $row = mysql_fetch_assoc( $res ) ) { $content[ $row['tagg'] ] = $row['innhold']; }
Noe slikt?
-
MySQL kan returneres som et array allerede.
$res = mysql_query( "SELECT bunntekst, velkomsttekst, title FROM table WHERE id={$id} LIMIT 0,1" ); $content = mysql_fetch_assoc( $res ); echo $content['bunntekst'];
-
Og set_locale(), om det ikke er satt i php.ini allerede.
-
Bare å laste opp samtlige uredigerte filer (unntatt konfigurasjonsfila). Ingen ting som er i databasen blir berørt, slik som brukere og tråder/innlegg.
-
$row må du nesten sette som parameter til funksjonen. På den måten er du sikker på at filNavn() hele tiden opererer med rett data.
Og return er simpelt nok det funksjonen skal returnere.
function test( $text ) { $text = strrev( $text ); return $text; } echo test( 'agnes rer regninger' ); $var = test( 'supertest' ); echo $var;
-
Putt <![CDATA[]> rundt tekst med spesielle tegn.
$output .= "<item><title><![CDATA[".htmlentities($line['overskrift'])."]]></title> <link>http://www.adresse.com/?id=vis&artid=".htmlentities($line['id'])."</link> <description><![CDATA[".htmlentities(strip_tags($line['tekst']))."]]></description> </item>";
-
Ser uansett ikke for meg at dette er den type spørring som krever så alt for mye. Det som kanskje tar knekken på SQL er dårlig designede spørringer med JOIN, eller spørringer inn i en heftig løkke.
Poenget med tidligere innlegg var bare å poengtere at dette er den type spørring man kjører på slutten, da den ikke er nødvendig for å vise hovedinnholdet på siden.
-
Det du spør etter eksisterer ikke. Du kan aldri finne ut om hvorvidt brukeren ikke har lukket nettleservinduet eller ikke. Det man derimot kan gjøre, og som er vanlig, er å definere «logget inn» som aktivitet innenfor de siste 15. minuttene.
Hver gang en side lastes, oppdaterer du brukertabellen med current timestamp. Når du skal sjekke hvem som logget inn sjekker du egentlig hvem som har vært aktive de siste 15. minuttene.
Edit: Det er ikke riktig nødvendig å oppdatere databasen hver gang en side lastes. Du kan f.eks. se om du klarer å begrense databasespørringer med smart bruk av cookies.
Hiver man slike spørringer i en dekonstruktør (funksjon som kjøres på slutten av scriptet) så blir man kvitt problemet med at man må vente på at den spørringen skal bli ferdig før resten av siden rendres.
-
Og du ser ikke på det som en negativ ting? Det bruker ikke mye mer ressurser å benytte preg_replace i denne sammenhengen i forhold til str_replace.
-
Og ikke minst. Bruk fnutter rundt arraynøklene dine!
Det forklarte jeg deg her, men man ser tydeligvis at du ikke bryr deg om råd fra litt mer erfarne programmere enn deg selv.
-
setlocale( LC_ALL, 'nb_NO', 'NOR' ); echo strftime( '%A %d. %B %Y %H:%M' );
-
Regex? Nei. apache_response_headers() returnerer jo et array.
ob_end_flush(): $headers = apache_reponse_headers(); echo $headers['Content-Location'];
-
Hvorfor ikke gjøre det slik?
$connection = mysql_connect($hostname, $user, $password) or die("Umulig å få kontakt med database"); mysql_select_db($db); $ip_adresse = $_SERVER['REMOTE_ADDR']; $query = mysql_query( "SELECT * FROM ip_teller where ip='{$ip_adresse}'" ); $antall = mysql_num_rows($query); if ( $antall < 1 ) { $legg_til_ip = mysql_query( "INSERT INTO ip_teller( ip ) VALUES( '$ip_adresse' )" ); } echo $antall;
-
Den der tror jeg du må forklare nærmere.
-
Du kan gjøre noe slikt
$salt = den_methoden_du_velger(); $passhash = sha1( sha1( $salt ) . sha1( $userdefinedpassword ) ); mysql_query( "INSERT INTO members( salt,passhash ) VALUES( '$salt', '$passhash' )";
Når de da logger inn henter du først saltet basert på brukernavnet de skriver inn, så sjekker du om salt+passord er det samme som du har i databasen.
-
Selvfølgelig. Jeg la bare ut noen flere eksempler på hvordan man kan lage et salt
[LØST] Logg inn mot IP.Board -database
i Programmering og webutvikling
Skrevet
IP.Converge kan brukes, men det krever kunnskap innen XML-RPC og PHP.
Om du bare skal ha en boks som logger deg inn i forumet, uten at det gir noen ekstra funksjoner noen andre plasser er det litt heavy. Da holder det med denne formen