1 2 3 | include("../../functies.php"); ?> |
Het kan soms handig zijn om algemene config files (sql config etc) en zelfs classes die je deelt buiten je www map te zetten en dan via de root te includen,quote:Op donderdag 19 april 2007 12:31 schreef hornage het volgende:
het moet dan wezen:
[ code verwijderd ]
Als je begint met een / geef je aan dat je naar de root gaatMet .. ga je 1 map naar boven
1 2 3 4 | //er vanuitgaande dat je een public_html map hebt oid include '/home/user/config.inc.php'; ?> |
1 2 3 | include './../blabla.php'; ?> |
Dat ze niet in de browser zijn aan te roepen vind ik wel prettig.quote:Op donderdag 19 april 2007 17:00 schreef super-muffin het volgende:
En waarom is dat handig, behalve dat ze dan niet in de browser zijn aan te roepen?
Het kan ook niet altijd hoor. Veel servers worden beheerd met directadmin en dan kan het vaak niet. Maar als je zelf host, of er is een webhost waar het wel kan, dan vind ik het persoonlijk wel prettigquote:Op donderdag 19 april 2007 17:25 schreef super-muffin het volgende:
Zo heb ik het nu ook hoor, alleen dan in public_html. Eigenlijk een submap daarvan.
Alle classen staan in een apart bestand, netzoals de wachtwoorden enzo.
Word allemaal heel makkelijk geladen door de __autoload() functie
Eigenlijk wist ik niet dat je bestanden buiten de public_html kon benaderen in PHP.
1 2 3 4 5 6 7 8 9 | session_start(); .... if (isset($_SESSION['UserID']) && isset($_SESSION['Userlevel'])){ header("Location: homepage.php"); } ?> |
1 2 3 4 5 | session_start(); echo $_SESSION['UserID']; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $SESS = 'MIJNSESSIONID'; $html = file_get_contents('http://forum.fok.nl/forum/9'); if(preg_match_all('/topic(([0-9]{6,}),'([WFL-LFC.*)'/iU', $html, $matches)) { $topics = array(); foreach($matches[1] as $index => $id) $topics[] = array('id' => $id, 'title' => $matches[2][$index]); $message = "Weer een update op mijn weblog op [url=http://www.qu63.nl/blog]".$tijd."[/url] met als onderwerp "".$onderwerp."""; $ch = curl_init("http://forum.fok.nl/fok/post_reply/".$topics[0]['id'].""); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Host: forum.fok.nl","Connection: Keep-Alive")); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, "&topic=".$topics[0]['id']."&sessid=".$SESS."&skipVerbose=TRUE&Username=qu63&Password=MIJNPASSWORD&posticon=6&message=".$message."&submit=Invoeren&sid=MIJNSID"); curl_exec($ch); curl_close($ch); } ?> |
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
quote:Op zondag 22 april 2007 16:13 schreef JortK het volgende:
Weet iemand trouwens als ik bijvoorbeeld een bestand include met 10 queries, dat wanneer ik de pagina open waarin dit bestand geinclude is, ook al alle 10 de queries worden gedraaidIn dit bestand dat geinclude wordt, hoe staan de queries daar opgeschreven?SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
1 2 3 | $q = "SELECT * FROM strontsoorten"; ?> |
1 2 3 | $r = mysql_query($q) or die mysql_error(); ?> |
Ik heb het niet gevolgd, maar kun je niet iets met de referrerheader doen?quote:Op zondag 22 april 2007 16:11 schreef qu63 het volgende:
Ik hád een mooi scriptje gemaakt om op fok te kunnen posten als mijn weblog geupdate werd, maar door de laatste update(s) gaat dat dus niet meer.
Mijn script ziet er zo uit:
[ code verwijderd ]
alvast bedankt
ik heb wel deze staan:quote:Op zondag 22 april 2007 16:19 schreef cyberstalker het volgende:
[..]
Ik heb het niet gevolgd, maar kun je niet iets met de referrerheader doen?
edit: ik denk dat ik het al zie. Replique voegt een cookie toe wanneer je een topic geopend hebt. Kijk maar eens bij je cookies van FOK!
Ik zie daar een lijst cookies staan met de naam Enabled en als content bijvoorbeeld: /topic/1013608/1/
Dat is de lijst met topics die je geopend hebt. Het topic waarin je wilt reageren moet dus in je cookies staan. Daarnaast werkt FOK! met dubbele sessies. Je hebt twee waardes die je moet doorgeven, namelijk sid en sessid. Je zult dus beide waardes in je script moeten hebben om te kunnen reageren.
Wat ik zou doen om het helemaal werkend te krijgen is dat je gewoon het topic opvraagt en de cookies daaruit gewoon precies terugstuurt als je het bericht plaatstquote:Op zondag 22 april 2007 16:58 schreef qu63 het volgende:
[..]
ik heb wel deze staan:
Name Enabled
Value true
Host .forum.fok.nl
Path /
Secure No
Expires maandag 23 april 2007 16:55:12
verder nog __utma, __utmb, __utmc en __utmz, maar daar kan ik niks bijzonders uithalen..
hoe weet ik dan precies welke cookies bij dat topic horen?quote:Op zondag 22 april 2007 17:02 schreef cyberstalker het volgende:
[..]
Wat ik zou doen om het helemaal werkend te krijgen is dat je gewoon het topic opvraagt en de cookies daaruit gewoon precies terugstuurt als je het bericht plaatst.
Nou, wat je doet is in CURL eerst het topic te openen en CURL opdracht te geven de cookies te bewaren. Daarna plaats je je reactie, waarbij je gebruik maakt van de cookies van de vorige request.quote:Op zondag 22 april 2007 17:05 schreef qu63 het volgende:
[..]
hoe weet ik dan precies welke cookies bij dat topic horen?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | $lOriginal = "01.png"; $lStamp = "1a.png"; $lOrigImg = imagecreatefrompng($lOriginal); $lStampImg = imagecreatefrompng($lStamp); $orig_x = imagesx($lOrigImg); $orig_y = imagesy($lOrigImg); $image = imagecreatetruecolor($orig_x, $orig_y); imagecopyresampled($image, $lOrigImg, 0, 0, 0, 0, $orig_x, $orig_y, $orig_x, $orig_y); //imagecolortransparent($lStampImg, imagecolorallocate($lStampImg, 0, 0, 0)); imagecopymerge($image, $lStampImg, 2, 2, 0, 0, 130, 130, 99); imagepng($image,"pngoverlayimage.png"); echo "<img src='pngoverlayimage.png'>"; echo "done"; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | //QTOP50 - Selects the TOP 50 ringtones $qtop50 = "SELECT DATE_FORMAT(DATE(ringtones.TIMESTAMP), '%d-%c-%Y') AS Datum, genres.GENRE AS Genre, types.TYPE AS Type, artists.NAME AS Artiest, ringtones.TITLE AS Titel, ringtones.ID AS Toneid, ringtones.VIEWS AS Views FROM ringtones, genres, artists, types WHERE ringtones.GENRE = genres.ID AND ringtones.ARTIST = artists.ID AND ringtones.TYPE = types.ID ORDER BY TIMESTAMP DESC LIMIT 0,50"; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | while($row = mysql_fetch_assoc($rtop50)) { echo"<TR>"; echo"<TD>"; echo $row['Datum']; echo"</TD>"; echo"<TD>"; echo $row['Artiest']; echo " - "; echo $row['Titel']; echo"</TD>"; echo"<TD>"; echo $row['Genre']; echo"</TD>"; echo"<TD>"; echo $row['Type']; echo"</TD>"; echo"<TD>"; //echo"<a href='show_ringtone.php?ID= //$row[Uuid]'>Download!</a>"; echo $row['Toneid']; echo"</TD>"; echo"<TD>"; echo $row['Views']; echo"</TD>"; echo"</TR>"; } ?> |
1 |
1 |
ja de rtop50 doet mysql_query();quote:Op maandag 23 april 2007 00:38 schreef cyberstalker het volgende:
Wat me wel opvalt is dat je de query in de variabele $qtop50 terwijl je de query uitvoert die in $rtop50 staat. Heb je daar misschien een andere query staan?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | print_r($_POST); <form action="multiline.php" method="post"> <select name="show" size="3" multiple="multiple"> <option value="21">Hans</option> <option value="52">Dieter</option> <option value="81">Frederik</option> </select> <input type="submit"> </form> ?> |
Dit is an sich vrij simpel te doen door de select tag te vervangen door:quote:Op maandag 23 april 2007 02:27 schreef Geqxon het volgende:
Ik wil graag een multiple selectable <select> op mijn website bouwen, waarbij ik de mogelijkheid wil hebben uit te kunnen lezen welke <option> velden er geselecteerd zijn. Een simpele test:
[ code verwijderd ]
Helaas geeft dit enkel de waarde van het laatst gekozen veld terug. Enigzins logisch, van de andere kant wat minder. Het moet mogelijk zijn, het is op Fok ook gedaan. Iemand tips? :)
1 2 3 | <select name="show[]" size="3" multiple="multiple"> ?> |
1 2 | $string = preg_replace("/(" . $arData['naam'] . ")(s|.|:|?|)|!|>|}|%)/i", $replacement, $string, 1); |
1 |
het moet zijn:quote:Op maandag 23 april 2007 14:51 schreef Messenga het volgende:
<form>
<select name="namenlijst">
<option value="x">Selecteer je keuze
<tr>
<?php
$result = mysql_query("SELECT naam FROM gebruikers") or die (mysql_error());
while($aBerichten = mysql_fetch_array($result)) {
print "t" . '<option value= "'$aBerichten['naam'].'</option>' . "n";
}
?>
</select></td>
</tr>
Door middel van dit stukje code wil ik in een pulldown menu alle namen uit de tabel gebruikers uitlezen en die natuurlijk op het schermpje krijgen. Wat doe ik hier echter fout?
1 2 3 4 5 6 7 8 9 10 11 12 | <select name="namenlijst"> <option value="x">Selecteer je keuze <tr> <?php $result = mysql_query("SELECT naam FROM gebruikers") or die (mysql_error()); while($aBerichten = mysql_fetch_array($result)) { print "<option value=\"" . $aBerichten['naam'] . "\">" . $aBerichten['naam'] . "</option>'; } ?> </select></td> </tr> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |