-
Innlegg
882 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av slacky
-
-
Dette virker veldig korrekt, og kan tenke meg at det fungerer helt flott! Var noe slik jeg tenkte selv, men har ikke tenkt over at timestamp er oppgitt i timer.. Som du legger merke til i mitt første script.
-
Hesann, jeg har multiple "timestamps", som er lagret i mySQL..
Jeg ser at jeg trenger muligheten til å få "øket" disse, gjennom et php script...
Jeg har funnet ut en grei måte å legge inn disse timestamps, hvor jeg kan øke med antall timer...
$hours = $_POST['hours']; $uptodate = date("Y-m-d H:i:s", mktime(date('H')+$hours, date('i'), date('s'), date('m'), date('d'), date('Y'))); ...UPDATE `betabase` SET date='$uptodate' WHERE id='unique1' AND name='somethin unique'...
Men, denne datoen ønsker jeg å kunne "utvide", før den er "forbi", når jeg trenger det..
Slik at jeg like simpelt kan legge til et par-tre timer, før "alarmen" går..
Noen som vet en enkel måte?, må benytte meg av timestamp, så det er sagt.. Kommer av at jeg har en cronjob som sjekker hvor vidt tiden er ute eller ei..
-
Aldri blitt spurt om annet en tlf, gate o.l, fra dem... Der jeg også ble ringt opp, virket som noen hyggelige folk..
-
Nå har jeg bygget flere slike systemer, men altid bare på hobbybasis. Jeg har koblet opp systemene med SMS-Gateways, for å lage små VIP-systemer, osv... Men, har aldri forsøkt å lage noe på en mnd.. Det blir i grunn litt for lite tid, til å bygge noe så stort, men, det er sikkert de som allerede har bygd opp et eksisterende rammeverk, som gjør det "lett" mulig å utvide, for å passe det du krever på en mnds tid.
-
Forsøk med Canal Digital eller GET, bredbånd på koaxialkabel, altså Tv-pluggen... Ellers, med tanke på at det er boretslag i nærheten, så kan det være at det ligger noen fiberkabler under bakken, som du kan koble deg på med litt graving...
-
Som L47dfa nevner, last ned knoppix eller mint live-CD, test med det.. Linux gjør ikke feil på nettverk, og er mye mer presis en win.
-
Vi går litt of topic.. :E Alt er mulig slik du går frem, med div. endringer.. Men, ser de lettere å bygge en brukerstruktur, adminområde, lagre dato, navn, beskrivelse av bilde o.l rundt noe som allerede er koblet til en database. Din, det kan man liksågodt gjøre med flatfiler også.. Alt går ann, og forskjellene rundt det er utrolig små.. Begge har sine negativer.
-
Hehe, det er slett ikke umulig å gjøre det slik, om det skal brukes til et privat album.
Men, skal flere laste opp bilder, så kan det være smart å benytte seg av mySQL.
Det gir også mulighet for flere utvidelser.
Men, slik kommer ann på bruk... De fleste har tilgang til MySQL, om de har tilgang til php :b
Legge egene sider for vært bilde, ved å legge id i hver rad (for hvær bilde), er ikke et problem. Da kan man veldig simpelt legge til et kommentarsystem.
Ellers takk
-
Heisann!
Jeg har laget et simpelt lite galleri.. For de mer enkle brukerne her, som ønsker det.
Scriptet er ikke noe ferdig, med design og alt, men, simpelthen bare kode, som du kan lett integrere i hjemmesiden din. Scriptet lister simpelthen bildene, som vi har lastet opp, der informasjonen lagres i databasen..
Trenger noen hjelp, ang. integrering, endring, så kan det postes her.
Legg til i MySQL(*1)
CREATE TABLE IF NOT EXISTS `imgbase` ( `img_id` int(11) NOT NULL AUTO_INCREMENT, `img_file` varchar(56) DEFAULT NULL, `img_date` int(11) NOT NULL, `img_name` varchar(56) DEFAULT NULL, PRIMARY KEY (`img_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;
*1. eks: PhpMyAdmin, velg database/evt opprett. Deretter trykker du på SQL-knappen øverst, legger inn gitt "kode".
Dette er en viktig fil å ha med, den sørger for at alt lastes opp, og info havner i databasen!
script.php
<?php //**** kontakte databasen ***************************************************// mysql_connect("localhost", "DB_Brukernavn", "DB_passord") or die(mysql_error()) ; mysql_select_db("din_database") or die(mysql_error()) ; //***************************************************************************// $set_photo = ""; if ($userdata['img_file'] == "" && !empty($_FILES['img_file'])) { $newphoto = $_FILES['img_file']; if (is_uploaded_file($newphoto['tmp_name']) && $newphoto['size'] <= 2100000) { //Max 2MB $photoext = strrchr($newphoto['name'],"."); if (eregi(".gif", $photoext) || eregi(".jpg", $photoext) || eregi(".png", $photoext)) { $imgname = substr($newphoto['name'], 0, strrpos($newphoto['name'], ".")); $photoname = time(); $photoname = $photoname."".$photoext; $set_photo = $photoname; move_uploaded_file($newphoto['tmp_name'], "gallery/".$photoname); chmod("gallery/".$photoname,0644); $size = getimagesize("gallery/".$photoname); if ($size['0'] > 3072 || $size['1'] > 3072) { //Max 3072x3072 pixler unlink("gallery/".$photoname); $set_photo = ""; } } } } $unix = time(); //Writes the information to the database mysql_query("INSERT INTO `imgbase` (img_file, img_name, img_date) VALUES ('$set_photo', '$imgname', '$unix')") ; ?>
Nå må vi laste opp filer!
upload.php (denne filen lager formen, som bruker script.php..)
<?php echo " <html> <head> <title>Uploader - by troopeR</title> </head> <body>"; if ($_POST['save']) { require_once "script.php"; echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=">'; } else { echo " <form enctype='multipart/form-data' action='' method='POST'> <table> <tr> <td width='100'>bilde: </td> <td> <input type='file' name='img_file' style='width:200px;'> </td> </tr> <tr> <td> </td> <td> <input type='submit' name='save' value='Last opp' /> </td> </table> </form>\n"; } echo " </body> </html> "; ?>
Gratulerer! Nå kan du laste opp bilder!
Men, vi ønsker vel kansje å vise bildene til gjester, og andre?
view.php
<?php //**** Connects to your Database *************************************************// mysql_connect("localhost", "DB_Brukernavn", "DB_Passord") or die(mysql_error()) ; mysql_select_db("din_database") or die(mysql_error()) ; //********************************************************************************// $result = mysql_query("SELECT * FROM `imgbase` ORDER BY img_date DESC"); $rows = mysql_num_rows($result); if ($rows != 0) { $counter = 0; $columns = 3; echo "<table width='800' align='center' cellpadding='0' cellspacing='1' style='font-family:Arial, verdana;font-size:12px;'>\n<tr>\n"; while ($data = mysql_fetch_assoc($result)) { //evt fetch_array if ($counter != 0 && ($counter % $columns == 0)) echo "</tr>\n<tr>\n"; echo "<td valign='top' align='center' width='210'>"; echo " <div style='border:1px solid #cdcdcd;font:12px verdana;overflow:hidden;width:200px;height:200px;'> <a href='gellery/".$data['img_file']."' alt=''> <img width='300' src='gallery/".$data['img_file']."'> </a> </div> <div> <b>".$data['img_name']."</b><br> ".date('d. M Y - H:i', $data['img_date'])." </div>"; echo "</td>\n"; $counter++; } echo "</tr>\n</table>\n"; } ?>
Kan annbefale å integrere upload.php i en passordsikret side.
Evt, så kan du endre linjen:
if ($_POST['save']) { //Til noe slik: if ($_POST['save'] && $_POST[password] == "hyperavnsert_passord" {
Men, du må da også legge til en input passord, i samme fil..
//Finn linjene <input type='file' name='img_file' style='width:200px;'> </td> </tr>
Dette skal inn under linjene over:
<tr> <td width='100'>Passord: </td> <td> <input type='password' name='password' style='width:200px;'> </td> </tr>
Trenger noen hjelp, så kan det postes her.. Har noen en idè, eller forbedring.. post det her! Skal ikke være noen feil med koden, men kan hende "passord"-delen jeg la til på slutten ikke er helt fin, skal bare være å fjerne hermetgnene rundt passordet, om det ikke fungerer.
Håper noen finner dette intressant! Det fungerer, tross alt, og er en flott måte å gå frem for å lage et lite galleri, kan evt. brukes i støre sammenhenger, om en bare passer på sikkerheten da..
EDIT: Husk å opprette en mappe ved navn "gallery".
-
Hastigheten kommer ann på teknologi. ADSL teknologien på norske baner klarer ikke mer en de de leverer. Teoretisk sett så klarer den noe over 20mbit. Men, det er jo de de heldige får levert.
VDSL2 begrenses også. Men, til noe høyere hastighet. Ca 60/30mbit på norske baner, innen for sin rekkevidde selvfølgelig. Som POM nevner så kan denne rekkevidden bli noen meter mer, med mindre støy. Men, er ikke store greia.
Det vil dog snart åpne opp for nye muligheter, som evt. bundling av 2, eller flere VDSL linjer, som gir kapasitet rundt 100/50 (ved 2 par). Nesten 200/100mbit ved fire par. Bundling er ikke noe ukjent, eller nytt for levrandører, med tanke på at de leverer SHDSL på opp til 8 kabelpar. Nå gjenstår det bare hva de forskjellige levrandørene bak en hver ISP klarer å hoste opp.
Samt. med mindre støy på kobbern, så gir det mer mulighet for høyhastighets bundling av vdsl2 teknologien, da den er mer fri til å bruke kapasitet.
Men, dette krever igjen en saftig backbone. Div. mindre ISP-er sitter på mindre kabler ut til det virkelige nett. Noe som gir problemer, ved å tildele for mye hastighet. Backbone, på mindre levrandører er vanligvis telenor eller Ventelo/Banetele som står bak.
Vel, det var dagen stil, takk for meg.
-
Hvis du skulle valgt å ha en egen tabell for rights, hvor vær rad inneholder informasjon om hvor vidt en bruker har tilgang til et bilde, så blir den tabellen GIGANTISK. Noe som resulterer i sen lasting fra tabellen.
Men, om du velger å legge inn rights, pr bilde-rad i databasen (img_userrights og img_grouprights), så vil det nok ikke være et problem. Da kan en legge inn rettigheter, med bruker id, samt skille med pungtum, husker jeg rett. F. eks 1.4.5.9 (som er id til brukerene).
Du kan gjøre akkurat likt med grupperettighetene rundt bildet.
Dette gir også en simpel mulighet for å styre rettighetene rundt hele albumet. Da må selvfølgelig bildet innholde "kolonnen album_id".
Håper dette ga deg noe å tenke ut i fra.
-
Takker og bukker, skal se nermere på dette når jeg kommer meg til min egen maskin. er trolig noen endringer jeg skal gjøre her og der, men ser ganske kompleks, og smart ut Lite spørsmål, hvordan går du frem med slike "lang" mellomrom? Finner det nok ut selv, om det skal være.
-
Skal vi nå se.. Håper ikke "code"-saken brytes ned (blir for lang)
<table class="id_infotable"><tr> </tr> <tr> <td>En sak:</td> <td> Info jeg fikk hentet på klomsemåte </td> </tr> <tr> <td>Tid:</td><td>(generelt bare detoen)Fikk ikke hentet (Tilhører dato: Tomorrow) </td> </tr> <tr> <td>Status:</td><td>Aktiv/eller ikke</td> </tr> </table>
Vært kult om du fikk til.. Men, likte ikke klomsegreiene helt..
ønsker å hente de forskjellige delene vær for seg.. Egen preg_match() for vær, slik at jeg kan selv plassere innhold slik jeg vil ha det.
-
Skal huske det! Det vriende var, når jeg skulle hente innholdet mellom en td, som ikke så helt "fin ut"..
<tr> <td>Noe text:</td> <td> Texten jeg skulle hente </td><br><b>Tid:</td><td>10:30 - 2nd of July (Tomorrow) </td> </tr>
Som du ser så er koden veldig rotete, fikk til å hente den, ved å bruke /is, med en dikkelkode.
preg_match("/Noe text:(.*) <\/td>/is", $html, $ip);
Om jeg da hoppet over mellomrommene, så hentet den vidre text nedover. (Altså tilsvarende ingen ending). Diverse annen informasjon jeg tenkte hente, lot seg bare ikke gjøre, grunnet rotet i HTMLen.
Jeg forsøkte å hente "tid" linjen.. Men, klarte ikke ende det da.
-
Har løst saken nå. Var som du nevnte, bare å bruke preg_match(). Har en del kjenskap til fuksjonen, men gikk ikke opp for meg at jeg kunne bruke den slik.
Tusen takk for hjelpen
-
Heisann!
Vel, jeg har et lite "behov"/ønske om å kunne hente en spesifikk linje/text, ut i fra en ekstern webside. Texten er vanligvis f. eks "ikke noe nytt", ellers vil den være noe ukjent.
Det er da altså, hvis det er en "ukjent text", jeg skulle tro det blir vanskelig. Men, kan nevne at den "ukjente texten" starter ALTID likt. F.eks "idag har jeg..."
Jeg så litt på muligheten ved å lagre kildekode i en txt-fil, deretter hente ut alt innhold, fra linje 730. Fikk ikke til noe.. da jeg har ingen kunskap til php-cURL. Men, virket også som en tungvindt måte? Men, om noe fungerer er jeg fornøyd!
Ellers skulle en vel kunne bruke cURL evt. annet, eller kombi. For å søke gjennom en nettside etter en spesifikk text, og hente alt fra den linjen som inneholder den texten. Om den ikke fnnner texten, kan den returnere 0
Mvh
- Jarl (:
-
Vel, må ærlig talt si at det er lettere å skrive "koder" i en textfil. Alt baserer seg på table, tr, td, evt. div.. Så, det er altså ca 3-4 "kjærnekoder" som en må kunne for å lage en hjemmeside...
Alle slike hjelpeprogrammer fører inn masse unødvendig. Og gjør det veldig rotete. HTML i seg selv tar toppen 10-20 min å lære. Så er det CSS, tar toppen 5min å forstå. Ingen av disse er scriptspråk, så sier seg selv.
-
Saus, størrelse varierer, men i all hovedsak har det gått i 1.3GB, men har vel noen BR-rips på 6GB. Men, tankegangen var altså at, det er betydelig kjappere, for å ikke snakke om mer pengesparende, å bare laste ned. Tar meg opp til 30min det.. Da begynner vi å nerme oss tiden det tar å gå på butikken ;D
Men, heeey! Jeg verken HD-Tv, HD-skjerm etc.. Så lenge filmen er bra, er jeg mer en fornøyd
-
Hmm... Det er vist korrekt som du sier.. :S
Merkelig problem jeg opplevde tidligere, men kan tenkes at jeg var på den lokale serveren (xampp). Uten å tenke gjennom det. (= Klokken hadde stilt seg inn på år 2000 etter formatering, da la jeg selvfølgelig merke til det..
Men, det løyser saken! Blir pluss på deg
-
Fungerer fint her... Tenker problemet ligger i at du copy paster den koden, som da blir litt demontert når jeg poster.. (fungerer ikke for meg heller etter copy/paste)
Hent fra denne siden: http://85.221.118.26/trooper/test.php
//EDIT1: Selvfølgelig har jeg glemt å legge inn bbcode for [/img]
//EDIT2: Ferdig! Da skal det fungere slik du vil, og være sikkert fra "hackerZ"..
-
Problemet med at koden min ikke fungerer for deg, kommer simpelthen av at den blir nedbrøte når jeg poster den her.. Du må sette linjen "$text =" til å bare være på en linje.
Var dog et problem, men en kjapp fix, nå fører jeg in <p> også:
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)(.*?)(\.(jpg|jpeg|gif|png|JPG|JPEG|GIF|PNG))\[/img\]#sie","'<p><img src=\'\\1'.str_replace(array('.php','?','&','='),'','\\3').'\\4\' style=\'border:0px\'></p>'",$text);
-
Vel, nå er ikke navn på en funksjon mye kode. Uansett, så fant jeg ut at det var nytteløst å gå frem slik, da som du sier at time og date baserer seg på lokaltiden.
Men, om jeg da henter inn dato fra et sted hvor klokken er satt, korrekt. Og omformaterer den til unixtime.
Så går jeg frem slik som Thomas nevner: date('Y', $UnixKlokke));
Men, dette vil vel kreve mye rart. Problemet ligger flere plasser. F. eks innlogging og cookies. Der en ikke kan logge inn om klokken er en del feilstilt.
Uansett, så virker det ganske nytteløst. Men, problemet selv er ikke så stort, da de allerfleste ikke har en veldig feil klokke
-
Var det da så nøye, er absålutt ikke det jeg trenge hjelp til! Helvette, ber simpelthen om å få litt hjelp her men faen heller? Har du ingen planer om å hjelpe meg med topic, så kan du holde snavla! Det er kansje viktig med "smart" navn på en funksjon, men det er JEG som bruker den, og det er MEG den skal passe, noe jeg føler den gjør!
Get it?
Til andre brukere: Beklager for litt aggresiv tone folkens, men er ute etter hjelp til selve koden, finner meg lite i det Runar begynner med.
-
Birthdate (Navnet kommer av at vi regner ut i fra deres fødselsdag).
Var vel ikke et så viktig spørsmål. Men, som du skjønner, så skal jeg hente ut alder.
Noen som vet hvordan? Jeg ønsker å beholde måten det er lagt opp på. (=
Øke timestamp med X antall timer..
i Programmering og webutvikling
Skrevet
Nei, nå surret jeg selv, litt. Er ikke snakk om unix timestamp. Men om en simpel "mysql"-timestamp. Men, skal teste litt, og se om det lar seg gjøre med unix-timestamp..
Lagrer slik nå: 2010-07-17 22:30:01