kakkle
-
Innlegg
731 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av kakkle
-
-
Du må vel bruke filnavnet til fonten ?
Det er ihvertfall det som står i maualen
Filnavnet til fonten, finner du ved å se i katalogen de ligger i... F.eks filnavnet til Comic SansMS er comic.ttf
Eks:
$fontname = "comic"; // evt med .ttf endelse $fontname = addcslashes($fontname, " "); echo $fontname;
EDIT: Endret like godt hele posten jeg
-
Prøv:
$bbox=ImageTTFBBox ($font_size, 0, "$fontname", $button_text);
/k
-
Set at problemet er løst, men bare en liten kommentar;
Gilbert: Den siste koden vil nok ikke fungere... Siden det ikke er en variabel som heter $melding, så vil den kun skrive ut $null. Så $variabel vil bli 1,2 eller 3.
Du kan få det til å fungere vha eval:
<? $melding1 = "text1"; $melding2 = "text2"; $melding3 = "text3"; $null = rand(1,3); eval("\$variabel = \$melding$null;"); echo $variabel; ?>
Her settes $variabel til $melding<tilfeldigtall>.
Men ville helt klart brukt den første metoden.
-
Når det gjelder problemet på forumet, så løste dette seg hos meg, ved å velge et annet skin enn Hardware.no.
Funker fint med diskusjon.no skinet ihvertfall
Fikk også samme side som de andre på hardware.no, men nå kommer det beskjed om at det er problemer med lasting av siden,.
-
Legger en .htaccess fil i den katalogen som skal beskyttes.
Det er en forutsetning at det er lov å overstyre htaccess instillinger da... MEn det tror jeg de fleste webhoster har tillatt...
-
Men går det ikke å nekte å tilgang via apache i den mappen, da...
F.eks:
Denne filen legges i include mappen:
<Limit GET POST> Order allow,deny deny from all </Limit>
Eller vil ikke det fungere som tenkt ?
EDIT: Funker bra hos meg...
-
Så greit
Ser at norske tegnsett ikke funker helt som det skal (F.eks i kategorier). Men dette er nok sikkert bare en innstilling i mysql, tenker jeg ? (regner med at teksten blir hentet fra mysql. Norske tegn funker jo ellers på webserveren, virker det som.)
-
Kanskje dette har noe med saken å gjøre:
...This site is currently a dramatic work-in-progress following a web server crash. I will be recoding everything from start to finish over the next few weeks.
og
18 Feb 06Old Server Down
EDIT: Og
Important Plans* New servers will offer MySQL 5 and PostgreSQL 8.0 but are currently offline
* Existing users can currently connect to their databases on the old servers
* If you are an existing user and cannot connect to your MySQL database try using the Restore function
* When the new servers are online, old databases will only be available on alternate ports
-
HAr du en server installert på maskinen din ?
HAr du php installert på maskinen din ?
Legger du php dokumentet i www mappen din (Forskjellige plasser etter hvilket system du kjører)
Skriver du http://localhost/filen.php i nettleseren
Dersom du skriver http://localhost i nettleseren, og får opp en side, så har du en webserver kjørende....
-
Hva hvis du tester med:
echo "Kan det være escape av \"dobbel-quotes\" som er problemet ?";
på den testsiden.
Det går vel kanskje greit det også ?
Uansett, så må det vel være noe serverinnstillinger, i og med at koden har fungert på en annen server. Fungerer forresten fint hos meg også... JEg har da bare testet if setningen med else...
Jeg kan forsåvidt ikke se noen feil rundt linje 153 i index.php
Eller har du fått fikset det nå ?
Ser at det kommer en annen feilmelding nå...
EDIT: Og den feilmeldingen betyr at du ikke har installert mysql støtte i php...
-
Det er fortsatt den index.php filen du postet tidligere som gjelder ?
Prøvd å bytte ut \" med ' ?
EDIT: Men jeg skjønner ikke helt at det kan være feilen, heller...
-
Ahhh... Klarte endelig å lage samme feil som du har...
Sjekk rettighetene på index.php. Du må passe på at du har rett eierskap på denne filen. eier må være brukeren som kjører apache. Evt så kan den ha en annen eier, men gruppen må da være gruppen som apache kjører med.
Hvis f.eks rettigehetene på filen er:
-rwx--x--x 1 kakkle kakkle 710 2006-02-27 22:20 index.php
Og apache kjører som en annen bruker enn kakkle (f.eks nobody),
Så vil du få den feilen du får.
EDIT: Dersom rettigehetene er som over, så hjelper det ikke at gruppen er samme gruppe som apache kjører med, i og med at gruppen ikke har lesetilgang.
EDIT: dersom php ikke kjører i safe_mode, så er ikke dette et problem.. Kanskje derfor det gikk fint tidligere, fordi safe_mode var avslått ?
-
Hmmm...
Det er noe virkelig rart her...
Kjører jeg koden din på min server (fra start til etter alle inkluderinger, før sjekke husk meg funksjonen)
Så får jeg følgende feilmeldinger:
Warning: main(include/config.php): failed to open stream: No such file or directory in /var/www/hw/ob_start.php on line 17 Warning: main(): Failed opening 'include/config.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/hw/ob_start.php on line 17 Warning: main(funksjoner/eps.php): failed to open stream: No such file or directory in /var/www/hw/ob_start.php on line 20 Warning: main(): Failed opening 'funksjoner/eps.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/hw/ob_start.php on line 20 Warning: main(funksjoner/fn.php): failed to open stream: No such file or directory in /var/www/hw/ob_start.php on line 21 (osv...)
Og det er jo forståelig at jeg får disse feilmeldingene, siden jeg ikke har mappen include og heller ingen av de filene.
Kan det evt være feil i noen av filene du forsøker å inkludere ?
EDIT: Det kan nesten virke som om det er inkludering av filen index.php som feiler ?
-
Inkluder filene med full path(/var/www/htdocs/include/), evt fjern include_path i php.ini, slik at det står
include_path=
-
Okei...
Da kan det være litt greit med kode, ja
-
Prøver du å inkludere en side som hentes fra url ?
Har du da husket å ta hensyn til om register_globals er avslått ?
Register Globals var vanligs slått på som default ved tidligere versjoner av php, men er nå av som default (bedre sikkerhet).
Så dersom det er en stund siden du har holdt på med det, så er det godt mulig at det kan være det.
Hvis ikke, så kan det være greit å se litt kode
EDIT: Og det spørs vel litt hvilken bruker server kjører med ? Hos meg mener jeg den kjører med brukerwww-data og gruppe www-data (Ubuntu Breezy, Apache2)
-
// stripos finner første forekomst av "rank" med store eller små bokstaver, etter posisjon 0 (Starten) $rankpos = stripos($data, "rank", 0); // substr velger ut en sub string som starter på $rankpos + 4 og slutter på $rankpos+14 $titegn = substr($rankpos+4, $rankpos+14);
EDIT: 4 og 14 pga av lengden på "rank", kan evt legge dette til på $rankpos..
stripos for å få "hits på "rank" med både små og store bokstaver.
-
Jeg ville delt opp filen slik:
id|forfatter|ingress|tekst 1|Kalle Klovn|Ingressen er en viktig del av en artikkel. Den skal fange oppmerksomheten til leseren|Dette er selve teksten i artikkelen. Jeg lurer på hva som skal stå her egentlig?
(Id synes jeg alltid er greit å ha med, men dette er vel en smakssak, kanskje... Gjør det greit å kunne redigere nyheten)
den første linjen er vel heller ikke helt nødvendig å ha, da, men er greit å ha en slags oversikt over hvilke felt som er hvor.
Dersom du gjør det på denne måten, er det veldig greit å legge hver felt (et felt blir skilt av skilletegnet |) til en variabel, vha file og explode
Husk da å bytte ut \n (linjeskift) i ingress og tekst med f.eks <br>.
Det kan også være lurt å bytte ut evt skilletegn (|) som er lagt inn i teksten fra form med f.eks | (HTML for |).
Men så er dette bare måten jeg ville gjort det på, da... Mange ville brukt andre metoder. Vet at det er enkelte som sverger til serialize og unserialize når det gjelder lagring til filer.
-
Men DISTINCT vil vel liste ut hvert lag bare en gang ?
-
-
Jeg vil likevel anvefale deg å fikse dette. At en feilmelding ikke vises, vil ikke si at det ikke er en feil der lengre
Du bør uansett passe på at det blir brukt $_GET og $_POST får å få tak i variabler fra url/form. Dette fordi, hvis hosten pluselig skrur av register globals (som har med sikkerthet å gjøre. Mye sikrere med det avslått), så vil ikke sidene vises riktig (F.eks. scriptet får ikke tak i variabler fra url/form)
Men en snedig løsning fra hosten sin side, da
-
Du kan vel sikkert legge resten også på toppen sammen med de andre
(sorter, subsorter)
Når det gjelder siden "Tips oss", så må du nok sikkert bruke $_POST istedet for $_GET for å få tak på variabelen send. Dette fordi skjemaet sender med metoden "post".
-
Det skal vel gå bra å legge følgende øverst i dokumentet (Før <DOCTYPE...>):
<? $vis = isset($_GET["vis"]) ? $_GET["vis"]:""; $side = isset($_GET["side"]) ? $_GET["side"]:""; $id = isset($_GET["id"]) ? $_GET["id"]:""; ?>
/K
-
Dette er variabler som hentes fra url, og som forteller hva som skal vises på siden.
Dersom du trykker på en link under anmeldelser, så finner du igjen disse variablene i url.
Du må derfor sjekke at disse er satt i url
F.eks for å sjekke at vis er satt:
if(isset($_GET["vis"])) { $vis = $_GET["vis"]; } else { $vis = ""; }
f.eks. Slik må gjøres med alle (vis, side og id)
Hadde vært greit å få sett litt kode (f.eks linje 3, kanskje)....
EDIT:
Snutten over kan også skrives på en linje:
$vis = isset($_GET["vis"]) ? $_GET["vis"]:"";
Her sjekker den om vis er satt i url. Er den det, blir vis lik det, hvis ikke, blir vis lik ""
sjekke for valid epost
i Programmering og webutvikling
Skrevet
Det gjør jo ikke det...
Kan jo godt ha:
uten at det vil gjøre at koden ikke funker...