kakkle
-
Innlegg
731 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av kakkle
-
-
Hmmm...
Kjører du win server ?
Mulig du har prøvd det før, da...
Kan dessverre ikke hjelpe deg noe angående den feilmeldingen. Regner med at du har sjekket google og slikt på det. Hvis ikke, så kikk igjennom disse og se om de kan hjelpe deg
-
EDIT: Tolker det som at du ikke ser mismatch ?
Du må bruke:
if(empty($radio)) {
Håper du skjønner hvorfor
-
sjekk:
$radio = ($_POST['produktgruppe1']);
og
if(empty($produktgruppe1)) {
Ser du mismatch ?
-
-
Vel Nazgul, da får han jo det han allerede har. Men enig at det nok er den beste løsningen, dersom han vil ha med hele bildet.
Som Crysys sier, så vil bildet bli strekt dersom bredde og høyde forholdet er ulik 1, og du vil ha med hele bildet.
Det du derimot kan gjøre, er å klippe ut litt av bildet.
Hvis du f.eks vil ha et bilde på 24x24, og bildet opprinnelig er på 1024x768, så kan du forminske bildet slik at den korteste siden blir 24. Også kan du bare klippe ut f.eks 24px av midten av bildet, eller 24px fra venstre hjørne eller hva du vil.
Alt dette kan gjøres vha gd.
Se på imagecopyresampled
EDIT:
Et lite eksempel :
Du har et bilde som du har resizet til 24x48 pixler:
$newwidth=24; $newheight=24; $info = getimagesize($file); $cutx = ($info[0]/2)-($newwidth/2); $cuty = ($info[1]/2)-($newheight/2); imagecopyresampled($img_dst, $img_src, 0, 0, $cutx, $cuty, $newwidth, $newheight, $info[0], $info[1]);
$cutx blir da: (24/2)-(24/2)=0
$cuty blir da: (48/2)-(24/2)=24-12 = 12
Det vil si at den vil kutte bildet ved x=0 og y=12 (På dette punktet vil øvre venstre hjørne av det nye bildet bli)
Hvilket igjen betyr at du "bare" mangler 12px fra toppen og bunnen av bildet...
OBS: Scriptet er ikke testet i det hele tatt.
/K
-
Hei...
Du har tydligvis en side som heter index.html i samme siden. Hvis du skriver inn adressen http://easy-living.no/index.php så funker alt finfint.
Fjern index.html så fort som mulig. All php kode i denne filen er synlig for alle og enhver.
Grunne til at den laster html siden før php er en regel som kan settes i apache, hvor du velger rekkefølgen på filtypene. Du kan også gå inn her og endre rekkefølgen.
Husker ikke helt hvor det var, eller på hvilket format det var, men du finner det nok i httpd.conf (evt apache.conf / apache2.conf)
/k
-
REgner med at du har php...
Si at telefonnummeret fra databasen ligger i variabelen $telefon
<a href='www.telefonkatalogen.no/search?<?php echo $telefon?>'><?php echo $telefon?></a>
Vil vises som noe ala dette i html source:
Si at $telefon = 12345678
<a href='www.telefonkatalogen.no/search?12345678'>12345678</a>Eller misforstod jeg ?
-
Hei
Hvis du ikke har php >=4.3.0, kan du prøve en av disse:
<?php if ( ! function_exists ( 'mime_content_type ' ) ) { function mime_content_type ( $f ) { return exec ( trim( 'file -bi ' . escapeshellarg ( $f ) ) ); } } ?>
<?php if ( ! function_exists ( 'mime_content_type ' ) ) { function mime_content_type ( $f ) { return system ( trim( 'file -bi ' . escapeshellarg ( $f ) ) ); } } ?>
(Hentet fra kommanterer på denne siden: http://no.php.net/mime_content_type)
Her står det også at dersom du kjører windows, så trenger du et ekstra program for å bruke file kommandoen, som fås her:
http://gnuwin32.sourceforge.net/packages/file.htm
Prøv å se om det funker
-
$extensions = Array("jpg", "gif", "png", "bmp", "jpeg"); // de endelser som skal være lov $filext_array = path_info($fn); //$fn er filnavnet $filext = $filext_array['extension']; if(in_array($filext, $extensions)) { // Filer ok... Vis dem i listen } else{ // Fil ikke ok.. Ikke vis dem }
Dette er en måte... Finnes mange måter å finne ut filendelsen på en fil på...
Det beste er å sjekke mimetypen til filen, for å sjekke at virkelig er et bilde.
Hvem som helst kan rename en fil og legge på .jpeg eller .gif på slutten
Framgangsmåten er noe ala det samme men bruk denne funksjonen for å finne mime typen:
Anbefaler denne måten.
EDIT: Endret til å heller benytte pathinfo funksjonen. Denne funksjonen krever php versjon>=4.0.3
-
Sett at teksten over ligger i en tekstfil, "tekst.txt":
<?php $fillinjer = file("tekst.txt"); // Her er en måte, hvis du vet linjenummer: $linje36 = $fillinjer[35]; $linje37 = $fillinjer[36]; ?>
Se også file() funksjon for mer info
-
Du kan jo sjekke dette google søket
Kanskje du blir noe klokere av det.
-
Det blir jo selvfølgelig skrevet ut den forrige verdien, fordi det er den som ligger i sessionvariabelen. Neste gang du laster siden, så blir den du ser vist.
Dersom du skal bruke dette i gjestebok, så vil det fungere, fordi da viser du jo bildet på siden der de skriver inn. det blir jo ikke sjekket før de blri sendt til en ny side, og session variabelen innholder da den teksten i bildet.
Session_start må alltid kjøres før en nyregistrert session_variabel kan vises.
Her er et lite eksempel som viser at det blir riktig:
<?php session_start(); if(isset($_GET["sjekk"])) { die($_SESSION["display_text"]); } print "<img src='createimage.php?showimage=1' alt='random text'><br>"; print "<a href='?sjekk=1'>Klikk her for sjekke om det er likt :)</a>"; ?>
HVis du skjønner hvor jeg vil.
Det akkurat som hvis du ikke har noen session lagret, så vil det ikke vises noe i din kode, før etter at du har lastet den på nytt.
-
Warning: include_once(./includes/constants_arcade.php) [function.include-once]: failed to open stream: No such file or directory in /home/ludrio/public_html/vromm/includes/constants.php on line 191
Og
Error 404Siden ( /vromm/includes/constants_arcade.php ) eksisterer ikke!
Pass på at du skrev linken korrekt.
Hvis du vet at du gjorde det, så kontakt support på [email protected] .
Din IP adresse: 195.67.90.253
Din browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; nb-NO; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
Kan jo være en årsak, da
-
vel...
Det kan jo gjøres, da.
Enten vha funksjonen chmod eller ved hjelp av ftp funksjoner
Dersom du skal bruke chmod, så må eier av mappen være den brukeren som apache kjører som. Eks apache kjører som apacheuser, så må eier av /tmp være apacheuser. Da skal det gå helt fint å endre chmod via php.
-
Hehe... Selvfølgelig.
Akkurat som man kan få 2+2=5 i excel
Med 0 desimaler som visning. (2,49+2,49=4,98 blir 2+2=5)
ser at det er en opsjon som regner med den verdien som vises i cellen. Men får teste litt om det er et smart trekk å gjøre dette.
Takk for oppklaringen.
EDIT: Og selvfølgelig gjelder det jo ikke bare for det tidpunktet jeg hengte meg opp i
-
Hei
Har sittet og skrevet litt timer her. Da fant jeg ut at av en eller annen grunn, så runder ikke excel riktig av ved 1 desimal når man regner differanse fra klokken 13:15 til 14:30.
Et eksempel forklarer det kanskje bedre:
Screenshot:
Litt forklaring:
Kolonne A: Dato av formatet dd.mm.åå
Kolonne B: klokkeslett av formatet tt.mm
Kolonne C: Dato av formatet dd.mm.åå
Kolonne D: klokkeslett av formatet tt.mm
Kolonne E: Format: Klokkeslett av typen tt.mm
Formel: =(C+D)-(A+B)
Kolonne F: Format: Nummer med 1 desimal plass
Formel: =E*24
Kolonne G: Format: Nummer med 2 desimal plasser
Fomel: =E*24
(Alle rader har samme format.)
Ettersom jeg har funnet ut, gjelder dette bare fra 13:15 - 14:30 Og bare dersom man regner med dato. Dersom man bare regner med klokkeslett (14:30 - 13:15) så blir det riktig avrundet.
Noen som har sett dette tidligere? Hva skyldes det ?
Noen som har en løsning ?
Excel Versjon:
Microsoft Excel 2003 (11.8033.8035) SP2
EDIT: Fikk visst ikke laste opp excel fil, nei.
Si fra dersom noen vil se den, så kan jeg zippe den og legge den ved.
-
prøvd med "\\n"?
/k
-
Ser bra ut her i både FF og IE
Men designet er vel litt endret ? Hva var det du gjorde, da?
Var det text/css - text/plain saken ?
-
Sjekk denne tråden
Virker som samme problem.
Løsningen skal visst være å byte ut text/css med text/plain... ?
-
Skriv ut $sql i tillegg til mysql_error() ved feil, så ser du sikkert hva som er feilen, kanskje...
-
Er det din linuxboks ?
Det skal visst være et verktøy som heter lnewusers, som lar deg legge til brukere fra en fil på formatet:
Username:Password:UserID:Group:GECOS:Home:Login
Og en slik fil er jo greit å lage ut fra php.
Så kan du bare kjøre kommandoen med den fila som input, kanskje ?
EDIT: Kommandoen må jo kjøres som root, da.
-
EDIT2: Dersom du heller vil godta alle bildetyper som gif og png også, så kan du endre fra jpg til image. Da vil vel alle bildetyper bli godtatt (bmp, png, gif, jpeg, tif,
if ( stristr($filtype, "jpeg") || stristr($filtype, "gif") || stristr($filtype, "png")){ //godtar bare jpeg, gif, png-filer
Evt bruk image som nevnt. Da blir alle disse godtatt:
image/bmp bmpimage/cis-cod cod
image/gif gif
image/ief ief
image/jpeg jpe
image/jpeg jpeg
image/jpeg jpg
image/pipeg jfif
image/tiff tif
image/tiff tiff
image/x-cmu-raster ras
image/x-cmx cmx
image/x-icon ico
image/x-portable-anymap pnm
image/x-portable-bitmap pbm
image/x-portable-graymap pgm
image/x-portable-pixmap ppm
image/x-rgb rgb
image/x-xbitmap xbm
image/x-xpixmap xpm
image/x-xwindowdump xwd
-
Okei.
Det er fordi variabelen jeter $filtype og ikke $filetype, samt at du må bytte om på disse to linjene:
if ( strstr($filtype, "jpg") ){ //godtar bare jpeg-filer $bildefil = $_FILES['filbane']['name'];
$bildefil er ukjent i else setningen, dersom den blir definert inni if blokken.
Ser også nå at $filtype innholder ikke endelsen på filen, men mimetypen, og mimetypen til filer med jpg endelse er image/jpeg.
Du må derfor endre fra jpg til jpeg i if setningen din. Så tenker jeg du har løst hele problemet
EDIT: Dersom det ikke hadde vært for den lille stavefeilen, så hadde du sikkert funnet ut av dette selv, kanskje ?
EDIT2: Dersom du heller vil godta alle bildetyper som gif og png også, så kan du endre fra jpg til image. Da vil vel alle bildetyper bli godtatt (bmp, png, gif, jpeg, tif,
-
Hei
Du sier litt lite om hvordan systemet er bygd opp (flatfiler, database. andre ting)
Regner med at du har en tabell i mysql som holder rede på brukerne av systemet ?
Da er det bare å legge til 2 felt i tabellen. f.eks profilbilde og profiltekst.
profilbilde vil da inneholde stien til bildet for hver bruker.
Når Sabian er innlogget, så er brukernavnet hans lagret i sessionvariabler. Når han så går inn for å endre på profilen sin og laste opp bilde, så oppdateres tabellen i databasen med de dataene han la inn. Dette vil bare komme på hans bruker ved at du bruker en WHERE clause i UPDATE setningen din. F.eks:
UPDATE brukere SET profilbilde='$bildesti', profiltekst='$tekst' WHERE brukernavn = '$_SESSION["brukernavn"]'
Forutsetter av brukernavn er unikt, og at det lagres i session når bruker logger inn. Kan evt bruke id istedet.
Dersom du ikke bruker database, så bør det være en grei sak uansett.
Sette smtp server, krever godkjenning
i Programmering og webutvikling
Skrevet
Dette skal visst være mulig vha PEAR klassen Mail.
Sjekk:
http://pear.php.net/package/Mail/redirected