anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 16 Jun, 2025 20:22

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Codeschnipselsammlung
BeitragVerfasst: So 14 Mai, 2006 15:33 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 29 Dez, 2005 16:50
Beiträge: 178
Wohnort: Pinneberg
Da ich sowas bislang nirgendswo im Forum gefunden habe...
Dieser Thread soll eine kleine Codesammlung werden für Coder die gerade nicht weiter wissen. Wer etwas findet oder wem etwas einfällt, einfach dazuschreiben auf dass einem in diesem Thread geholfen wird.
Bitte keine Diskusionen und um solche zu vermeiden auch keinen Code mit Copyright

Um Verweise auf den obigen Thread zu vermeiden: hier geht es um algemeinen Code, im anderen Thread um für LOGD-Code

Kleiner Botschutz für Formulare für Leute denen CAPTCHA zu nervig ist :P
[php]
$_SESSION['securecode'] = md5(time());
$_SESSION['securename'] = md5(1/time());

"<input name=\"".$_SESSION['securename']."\" type=\"hidden\" value=\"".$_SESSION['securecode']."\">"

if (... AND $_POST[$_SESSION['securename']] == $_SESSION['securecode']){
$_SESSION['securecode'] = md5(time());
$_SESSION['securename'] = md5(1/time());
..}[/php]

Oder hier eine Funktion der man RGB gibt und die einem den entsprechenden HEX-Wert ausgibt(Nützlich wenn man den Rot, Grün und Blaufaktor hat und für HTML den Hexcode braucht und an der Stelle CSS mehr Auwand macht, Farbwerte über 255 werden automatisch auf 255 reduziert:
[php]function rgb2hex($r, $g, $b)
{
$rgb= array($r,$g,$b);
foreach ($rgb as $key=>$colour){
if ($colour > 255){
$colour = 255;
}elseif ($colour < 0){
$colour = 0;
}
$rgb[$key] = $colour;
}
$hex = "";
for($i=0; $i<3; $i++)
{
$tmp = dechex($rgb[$i]);
if(strlen($tmp) < 2)
{
$hex .= "0". $tmp;
}
else
{
$hex .= $tmp;
}
}
return $hex;
}[/php]
Und hier noch ein kleiner Balken der von 0-100% einen Farbverlauf von rot über gelb nach grün hat und auf CSS basiert:
[php]function statbalken ($prozent){
$r = intval(limit((200 - $prozent*2) * 255/100, 255, 0));
$g = intval(limit(($prozent*2) * 255/100, 255, 0));
$b = 0;
return ("<table style=\"border: 1px solid rgb(0, 0, 0); background-color: rgb(0, 0, 0);\" cellpadding=\"0\" cellspacing=\"0\" height=\"7\" width=\"100%\">
<tbody>
<tr>
<td style=\"background-color: rgb($r, $g, $b);\" width=\"$prozent%\">
</td>
<td width=".(100 - $prozent)."%\">
</td>
</tr>
</tbody>
</table>");
}[/php]

_________________
LoGD-Server ist zwar weg aber jetzt kommt das nächste Projekt, mehr dazu auch Hier


Zuletzt geändert von Kakerlake am Mi 17 Mai, 2006 13:04, insgesamt 2-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 14 Mai, 2006 16:36 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Höhöhö... Die Funktion rgb2hex gibts bereits ^^
Sie nennt sich rgb() und ist Bestandteil von CSS:

$this->bbcode_second_pass_code('', '<span style="color: rgb(0,30,255);">Blub</span><span style="color: rgb(0%,30%,100%);">Blub</span>')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 14 Mai, 2006 20:46 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
einmal abgesehen davon... gibet es solch einen Therd nicht shcon mit dem Namen "LotgD Tipps und Tricks" (Gaaaaanz oben hier im Support) ^^

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum