Zum Inhalt springen

FMG

Mitglieder
  • Gesamte Inhalte

    307
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von FMG

  1. Äh, du willst also sowas wie einen Spamrobot programmieren/haben? :confused: Ich würde so rangehen: Erst die Datei mit fopen() öffen. Dann html-Tags entfernen mit html_entity_decide(). Dann mit den String-Funktionen nach einem @ bzw. Zeichenfolgen davor bzw. danach suchen.
  2. FMG

    Tabelle in Div zu 100%

    Vorheriges mit der div-Suppe betraf allgemein deinen Code. Dass der IE die Tabelle bis zum Rand durchzieht, ist auch kein Wunder - das hast du schließlich so angegeben.... div#content table { width:100%; border:1px solid black; background-color:#C0C0C0; } Wenn du einen Platz dazwischen haben willst, musst ein du margin-left bzw. margin-right definieren.
  3. Hier steht beschrieben, wie man das Sessionmanagement anstatt mit Cookies mit einer MySQL-Datenbank als Hilfe löst.
  4. Evt. gehts mit der PEAR-Extension Console_GetOpt bzw. $_SERVER['args'] / $_SERVER['argv'].
  5. FMG

    Tabelle in Div zu 100%

    Zwecks Validität: Machs einfach so: <!--[if IE]><style type="text/css">@import url(ie.css);</style><![endif]--> ... dann kannst du auch valides XHTML schreiben. @Tabelle: Du solltest erstmal deine div-Suppe entschlacken - mindestens 4 von den 9 div's, die zurzeit auf der Seite sind, sind überflüssig! - Dann dürfte sich das Problem von alleine lösen bzw. garnicht erst auftreten.
  6. Klar geht bzw. ging das auch mit Opera. -> Klick
  7. FMG

    Forum erstellen

    Mh, wieso seid ihr scheibar so vernarrt auf IFrames? Es geht schließlich auch mittels div-Tag, was dann auf jeden Fall valid (X)-HTML wäre. Beispiel: > HTML: <div><?php include "forum/index.php"; ?></div> > CSS: div { overflow: scroll; height: 300px; width: 250px; }
  8. Dann setz den JavaScript-Code mittels <script type="text/javascript"> function ... </script> in die PHP-Datei. - Dann kannst du auch im JavaSript-Code <?php echo $variable; ?> o.ä. schreiben.
  9. Mittels den PDF-Funktionen. - Lies dich einfach mal ein.
  10. Direkt verhindern kannst du es nicht, außer direkt im Betriebssystem. Ich vermute mal, dass die Daten in eine DB kommen!? Daher dieser Vorschlag: Prüfe mittels eine Abfrage, ob die Daten, die gesendet worden sind, bereits in der DB vorliegen. Falls ja, mache eine Seite mit dem Hinweis, dass die Daten schon vorliegen. Falls nicht, lass die vorgegebene Aktion ablaufen.
  11. FMG

    um 90% gedrehter text

    Probiers mal mit der PHP-Funktion imagerotate() (funktioniert nur, wenn die GDLib installiert ist!). Edit: Vorher musst du natürlich mit imagecreatefromstring() bzw. imagecreate() das Bild erzeugen.
  12. Mh, dann schau dir mal die Dokumentation von deinem Computer, deiner Stereo-Anlage, deinem Handy usw. an. Ist eine davon in der 1. Person Singular geschrieben? Ich hab jedenfalls noch keine gesehen, wo das so ist.
  13. Man soll ja eine Dokumentation für ein (fiktives) Projekt für seine Firma schreiben. Klar schreibt ihr die Doku, aber sie soll ja nicht unbedingt für euch, sondern im Idealfall für eure Firma sein - und da würde ich auf keinen Fall die ICH-Form wählen!
  14. Bei target musst du den Namen reinschreiben, dem du dem Fenster gegeben hast, in diesem Fall also target="ff1".
  15. Theoretisch gehts auch mit $_SERVER['REFERER'], allerdings ist dies 1. nicht sehr elegant und 2. kann man nicht sicher sein, dass der Browser sowas unterstützt bzw. sowas geblockt wird (Stichwort WebWasher) Am elegantesten ist wohl die vorgeschlagene Variante mit Sessions bzw. Array.
  16. Also Mozilla ist bekanntlich das Komplett-Paket, bestehend aus Browser, Mail- und Newsclient, Composer & Adressbuch. Firebird ist der reine Browser, auf den vermutlich Mozilla 1.6 usw. aufbaut. Der Mail- und Newsclient heißt dann Thunderbird. Falls du eine stabile Version von Mozilla suchst, solltest du diese verwenden.
  17. ... oder du machst es über phpMyAdmin.
  18. Du kannst dir mit $_SERVER["HTTP_REFERER"] die referrer-adresse zurückgeben lassen und sie dann in einer variable speichern.
  19. FMG

    mysql grafisch

    also ich benutze für sowas am liebsten MySQLFront -> KLICK for Download
  20. Sorry, ich wollte nurmal ne Möglichkeit einwerfen, um aufzuzeigen, dass es auch ohne SQL-Code geht.
  21. FMG

    Kontaktformular...

    Richtig muss es enctype="text/plain" heißen, allerdings ist es schon vorteilhafter, PHP, ASP o.ä. Programmiersprachen zu benutzen.
  22. Vielleicht hilft dir ja dieser Code weiter, um die Monate in PHP auszugeben!? <?php // legt Monat und Jahr fest, wenn keine Angaben vorhanden sind if(!$monat) $monat=date("m"); if(!$jahr) $jahr=date("Y"); // Formular zum Auswählen eines bestimmten Monats echo "<form action='$PHP_SELF' method='post'>"; echo "<b>Monat:</b> <select name='monat' style='font-size:10px; font-family: Tahoma;'>"; for($i=1;$i<13;$i++) { echo"<option value='$i'"; if($monat==$i) echo " selected"; echo ">$i"; } echo "</select>"; echo "<b>Jahr:</b> <select name='jahr' style='font-size:10px; font-family: Tahoma;'>"; for($i=2000;$i<2038;$i++) { echo "<option value='$i'"; if($jahr==$i) echo " selected"; echo ">$i"; } echo "</select><br>"; echo "</td>"; echo "</tr><tr>"; echo "<td><hr size=1 color=blue noshade></td>"; echo "</tr><tr>"; echo "<td>"; $wochentage=array("Mo.","Di.","Mi.","Do.","Fr.","Sa.","So."); echo "<table><tr>"; for($i=0;$i<7;$i++) echo "<td align='center'><b>".$wochentage[$i]."</b></td>"; echo "</tr>"; /* ausgabe der Tage im Monat */ for($i=1;$i<32;$i++) { $datum = mktime(0,0,0,$monat,$i,$jahr); if(mktime(0,0,0,date("m"),date("d"),date("Y"))==$datum) { $fett="<b>"; $fett_a = "</b>"; } else {unset($fett); unset($fett_a);} $tag_der_woche = getdate($datum); $tag_der_woche = $tag_der_woche[wday]; if($tag_der_woche==1 || $i==1) echo "<tr>"; if($i==1 && $tag_der_woche!=1){ $colspan=$tag_der_woche-1; if($colspan<0) $colspan=6; echo "<td colspan=$colspan> </td>"; } if(checkdate($monat,$i,$jahr)) { echo "<td>".sprintf("%s".date("d",$datum)."%s",$fett,$fett_a)."</td>"; } if($tag_der_woche==0 || $i==31) echo "</tr>"; } echo "</td>"; echo "</tr>"; echo "</table>"; echo "</tr></table>"; echo "<input type='submit' value='Monat zeigen'></form>"; echo "</div>"; echo "<div align=right><form><input type=button value='schließen' onClick=self.close()></form></div>"; ?>[/php] Sozusagen als Gimmick gibts sowas hier (im Menü auf "Kalender" klicken).
  23. FMG

    Seiten schneller laden?

    Hier mal ein Preloaderscript für Bilder. Einfach dorthin kopieren, wo der Preloadingbalken auf der Startseite erscheinen soll (Script muss evt. noch angepasst werden. ). <script type="text/javascript"> <!-- begin hiding startingColor = new Array() // <-- NICHT VERÄNDERN! endingColor = new Array() // <-- NICHT VERÄNDERN! // Hier deine Grafiken rein: var yourImages = new Array("Bildpfade1", "Bildpfad2", "Bildpfad3") // Ersetzen und erweitern durch deine Grafiken var locationAfterPreload = "datei.endung" // Hier den Pfad zur Seite die nach dem Vorladen geladen werden soll var preloadbarWidth = 300 // Länge des Balkens var preloadbarHeight = 13 // Höhe desselbigen var backgroundOfGradient = "#64C4F5" // Farbe mir der der Balken beginnt! Gib erste, dritte und fünfte Zahl/Buchstaben der Farbe an startingColor[0] = "4" startingColor[1] = "B" startingColor[2] = "F" // Wie oben nur die Farbe mit dem es endet endingColor[0] = "1" endingColor[1] = "8" endingColor[2] = "F" var gap = 7 // mind. 2! verändern, wenn es nen JS-Error gibt. // NIX MEHR VERÄNDERN if (!document.all) location.replace(locationAfterPreload) var a = 10, b = 11, c = 12, d = 13, e = 14, f=15, i, j, ones = new Array(), sixteens = new Array(), diff = new Array(); var convert = new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"), imgLen = yourImages.length; var loaded = new Array(), preImages = new Array(), currCount = 0, pending = 0, h = 0, hilite = new Array(), cover = new Array(); var num = Math.floor(preloadbarWidth/gap); for (i = 0; i < 3; i++) { startingColor[i] = startingColor[i].toLowerCase(); endingColor[i] = endingColor[i].toLowerCase(); startingColor[i] = eval(startingColor[i]); endingColor[i] = eval(endingColor[i]); diff[i] = (endingColor[i]-startingColor[i])/num; ones[i] = Math.floor(diff[i]); sixteens[i] = Math.round((diff[i] - ones[i])*15); } endingColor[0] = 0; endingColor[1] = 0; endingColor[2] = 0; i = 0, j = 0; while (i <= num) { hilite[i] = "#"; while (j < 3) { hilite[i] += convert[startingColor[j]]; hilite[i] += convert[endingColor[j]]; startingColor[j] += ones[j]; endingColor[j] += sixteens[j]; if (endingColor[j] > 15) { endingColor[j] -= 15; startingColor[j]++; } j++; } j = 0; i++; } function loadImages() { for (i = 0; i < imgLen; i++) { preImages[i] = new Image(); preImages[i].src = yourImages[i]; loaded[i] = 0; cover[i] = Math.floor(num/imgLen)*(i+1) } cover[cover.length-1] += num%imgLen checkLoad(); } function checkLoad() { if (pending) { changeto(); return } if (currCount == imgLen) { location.replace(locationAfterPreload); return } for (i = 0; i < imgLen; i++) { if (!loaded[i] && preImages[i].complete) { loaded[i] = 1; pending++; currCount++; checkLoad(); return; } } setTimeout("checkLoad()",10); } function changeto() { if (h+1 > cover[currCount-1]) { var percent = Math.round(100/imgLen)*currCount; if (percent > 100) while (percent != 100) percent--; if (currCount == imgLen && percent < 100) percent = 100; //defaultStatus = "Loaded " + currCount + " out of " + imgLen + " images [" + percent + "%]."; pending--; checkLoad(); return; } eval("document.all.cell" + (h+1) + ".style.backgroundColor = hilite[h]");; h++; setTimeout("changeto()",1); } //defaultStatus = "Loaded 0 out of " + imgLen + " images [0%]." // end hiding --> <!-- beging hiding document.write('<table border="0" cellpadding="0" cellspacing="0" width="' + preloadbarWidth + '"><tr height="' + preloadbarHeight + '" bgcolor="' + backgroundOfGradient + '">'); for (i = 0; i < num; i++) { document.write('<td width="' + gap + '" id="cell' + (i+1) + '"></td>'); } document.write('</tr></table>'); document.write('<p><small><a href="javascript:location.replace(locationAfterPreload)">Ladevorgang Überspringen</a></small></p></font>') loadImages(); // end hiding --> </script>
  24. Hier gibts ein Forum für CMS-Systeme. Ansonsten hab ich mit PHPKit und Xoops gute Erfahrungen gemacht!

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...