gulli:board Logo

Anzeige


  Antwort
tiberian
Techmin
 
Benutzerbild von tiberian
 
Registrierungsdatum: Sep 2003
Ort: K-Pax
Beiträge: 5.402
Hallo!
Will auch mal was produktives hierzu beisteuern. Habe für ein Projekt eine OOP-Klasse geschrieben, die aus 2 Hex farben einen Farbverlauf errechnen. Die Anzahl der Schritte des Verlaufs kann man selbst bestimmen.
Da es OOP ist, kann man es flexibel einsetzten.

Demo:
http://www.tiberiandesign.de/temp/example.php

Link zur detallierten beschreibung:
http://www.phpclasses.org/browse.html/package/1410.html

Beispiel Script ist im File enthalten.

Für Lob und Kritik bin ich immer offen
Angehängte Dateien
Dateityp: zip gradient-2003-12-07.zip (1,3 KB, 50x aufgerufen)
Alt 24. 12. 2003, 11:12 tiberian is offline Mit Zitat antworten #51
fall-out
 
Beiträge: n/a
muell

Geändert von fall-out (14. 07. 2004 um 19:02 Uhr).
Alt 10. 01. 2004, 20:54 Mit Zitat antworten #52
aNtiCHrist
Moderator
 
Benutzerbild von aNtiCHrist
 
Registrierungsdatum: May 2000
Beiträge: 16.165
Per JS <img alt="...">-Tooltip im IE verhindern

Mich hat es öfters ziemlich gestört, dass der IE unter Windows (und Netscape 4) diesen blöden Bug haben, das alt-Attribut von Bildern als Tooltip anzuzeigen.

Bislang hatte ich mir dann immer durch ein alt="" geholfen, was natürlich ziemlicher Mist ist, wenn die Bilder mal nicht (sofort)betrachtet werden können - (Suchmaschinen, Leute mit schlechter Netzanbindung, Blinde).

Dann hatte Dexter mir eine Alternative genannt, die schon besser war. Die oben ganannten Probleme waren weg, doch nun hatte ich ein title="" in den img-Tags. Auch nicht das Wahre...

Jetzt habe ich mir ein kleines Script erstellt, dass dem IE und NS4 dieses Verhalten abgewöhnen sollte. Es setzt einfach nach dem Laden der Seite alle in allen img-Tags die title-Attribute auf "". Man braucht nun nicht mehr auf diese Bugs Rücksicht zu nehmen und kann ganz normal html schreiben...

Das Script lässt sich natürlich auch in eine beliebige andere JS-Datei mit einbinden!

[l="http://home.arcor.de/antichrist69/fixtooltip/fixtooltip.html"]Live-Demo[/l]

Netscape 4 hat ja bekanntlich den gleichen Bug, leider lässt sich der das Verhalten mit dem IE-Workaround nicht abgewöhnen.
Angehängte Dateien
Dateityp: zip fixtooltip.zip (2,3 KB, 5x aufgerufen)

Geändert von aNtiCHrist (16. 06. 2004 um 09:11 Uhr).
Alt 15. 01. 2004, 21:04 aNtiCHrist is offline Mit Zitat antworten #53
Vind
Mehrschwein
 
Benutzerbild von Vind
 
Registrierungsdatum: Mar 2003
Ort: ::1
Beiträge: 1.434
Moin!

Da es recht gut anzukommen scheint, verlinke ich das Script auch mal hier. Es ist ein kleines PHP-Script, das in einem Popup einen Kalender öffnet (bei bedarf). Der Benutzer kann einen Tag auswählen, worauf sich das Popup wieder schliesst und das gewählte Datum in ein Formularfeld auf der aufrufenden Seite eintragen wird. Der Benutzer könnte das Datum natürlich auch selbst in das Feld eintragen, aber ist so natürlich bequemer.

Einbaubar ist es mittels eines Zweiteilers in jede HTML-Seite, dank der Trennung des Scripts in ein Template sollte es leicht an jedes Design anpassbar sein.

Voraussetzungen: PHP >= 4.1, Javascript 1.5 (funktioniert mit dem Netscape seit 6.0, also auch allen Mozillas, und IE seit 5.5. Opera nicht getestet).

Bekommen tut ihr es hier: http://board.gulli.com/post/1783806#post1783806
Alt 26. 01. 2004, 23:42 Vind is offline Mit Zitat antworten #54
SG2001
Mitglied
 
Registrierungsdatum: Jul 2000
Beiträge: 199
Script um Zwischenzeiten unter PHP zu berechnen, da PHP keine Zwischenzeiten unter einer Stunde ermitteln kann
z.B. 17:00 - 17:30 -> 0:30

Gruss
Sg2001
Angehängte Dateien
Dateityp: txt time.txt (1,3 KB, 38x aufgerufen)
Alt 18. 02. 2004, 16:26 SG2001 is offline Mit Zitat antworten #55
Juro
Mitglied
 
Benutzerbild von Juro
 
Registrierungsdatum: Jul 2003
Ort: Münster
Beiträge: 350
Hintergrundmusik mit Flash

Ein ganz einfaches Flash-Skript mit dem eine Sound-Datei auf einer Website abgespielt und angehalten werden kann.
Angehängte Dateien
Dateityp: rar hintergrundsound.rar (4,6 KB, 89x aufgerufen)
Alt 26. 02. 2004, 14:35 Juro is offline Mit Zitat antworten #56
GOR
Mitglied
 
Registrierungsdatum: Nov 2003
Beiträge: 112
der GOR counter
Mit User Online und Gesant anzahl!
Einfach 3 dateien uppen!!!
Steht alles in der readme!
Angehängte Dateien
Dateityp: rar counter.rar (1,2 KB, 91x aufgerufen)
Alt 18. 03. 2004, 07:16 GOR is offline Mit Zitat antworten #57
Niencovich
Mitglied
 
Registrierungsdatum: Jan 2004
Beiträge: 8
http://tutorial.niencovich.de

Ein paar meiner Scripts veröffentlicht. Teils als Download, teils als Tutorial.
Support-Forum steht zur Verfügung.
Alt 18. 03. 2004, 10:27 Niencovich is offline Mit Zitat antworten #58
tiberian
Techmin
 
Benutzerbild von tiberian
 
Registrierungsdatum: Sep 2003
Ort: K-Pax
Beiträge: 5.402
Seitenweise Ausgabe eines MySQL Querys

Hallo!
Hab mal wieder n kleines, nützliches Script gebastelt. Wieder entstand dieses Script aus eigenem Nutzen. Es ermöglicht euch, die Ausgabe eines MySQL querys in Seiten zu ordnen. Die Ausgabe sieht folgendermaßen aus. Wir haben ein Ergebnis mit 4 Seiten und befinden uns auf Seite 1
Zitat:
Seiten (4): [1] 2 3 4 nächste »
Viele dieser Eigenschaften lassen sich in der Klasse definieren. Einfach mal die Config-Vars anschauen.
Hier noch ein kleines Beispiel Script, wie man die Klasse benutzt.
PHP-Code:
<?php
 
/* laden und initialisieren der Klasse */
require_once 'class.pages.php';
$seiten = new pages;

/* Herstellung der Datenbankverbindung */
$db mysql_connect("localhost","root","*****");
mysql_select_db("database",$db);

/* Setzten einiger Einstellungen und Absetzen des Query */
$seiten->eintraege_pro_seite 15;
$result $seiten->query("SELECT * FROM menu");

/* Ausgabe der Seitenlinks */
echo $seiten->link_string;

while(
$row mysql_fetch_row($result)){
    
/* alles, was ihr wollt */
    
};
 
?>
Das Script ist noch längst nicht ausgereift und enthält sicherlich noch einige Bugs oder Performancebremsen, aber im Grunde eine solide Klasse
Sollte jemand Fragen/Anregungen/Kritik/Bugs/Geldgeschenke loswerden wollen, schreibt ne E-Mail oder ne pn
Angehängte Dateien
Dateityp: rar class.pages.rar (807 Bytes, 55x aufgerufen)
Alt 13. 05. 2004, 13:47 tiberian is offline Mit Zitat antworten #59
james
JD Dev
 
Benutzerbild von james
 
Registrierungsdatum: Apr 2001
Ort: Unterm Gullideckel
Beiträge: 256
Ich hab da ein kleines Emule Script auf php geschrieben es läd die onlinesig.dat
von Emule aus es gibt zwar schon ein solches Script jedoch funktioniert es nicht richtig und es gibt auch nicht alle infos preis mein Script verwendet css und Html templates damit man das layout leichter verändern kann!
ich hab hier mal eine html-demo erstellt http://iframe.i-networx.de/emule.html
Angehängte Dateien
Dateityp: rar emule.rar (1,6 KB, 12x aufgerufen)

Geändert von james (07. 07. 2004 um 22:20 Uhr).
Alt 07. 07. 2004, 15:56 james is offline Mit Zitat antworten #60
james
JD Dev
 
Benutzerbild von james
 
Registrierungsdatum: Apr 2001
Ort: Unterm Gullideckel
Beiträge: 256
Diese Version erkennt auch ob emule wirklich an ist jedoch muss dafür die tasklist.exe im system bzw. system32 ordner vorhanden sein!
Angehängte Dateien
Dateityp: rar emule2.rar (1,8 KB, 12x aufgerufen)
Alt 07. 07. 2004, 22:21 james is offline Mit Zitat antworten #61
shaddowghoul
Mitglied
 
Benutzerbild von shaddowghoul
 
Registrierungsdatum: Sep 2004
Beiträge: 20
die idee kam von mir ,
aber die entwicklung kam von m.i.p.

http://www.powerprog.de/secure.zip

es ist eine passwortabfrage in java-script.
eine verbesserte version.
Alt 03. 09. 2004, 22:47 shaddowghoul is offline Mit Zitat antworten #62
stephantom Spender
0x0090d336b734c301
 
Benutzerbild von stephantom
 
Registrierungsdatum: Aug 2004
Ort: Österreich
Beiträge: 2.940
dieses script liest die aktuelle playlist des österreichischen radiosenders ö3 aus:

PHP-Code:
<html>
<
head>
<
title>oe3 Hitserivce</title>
<
style type="text/css">
<!--
.
style2 {
    
font-size24px;
    
font-familyVerdanaArialHelveticasans-serif;
}
-->
</
style>
</
head>
<
body>
<?
    
$suche = array ("'<script[^>]*?>
<p>.*?
  </script>
  'si"
,  // JavaScript entfernen
                   
"'<[\/\!]*?[^<>]*?>'si",          // HTML-Tags entfernen
                   
"'([\r\n])[\s]+'",                // Leerräume entfernen
                   
"'&(quot|#34);'i",                // HTML-Entitäten ersetzen
                   
"'&(amp|#38);'i",
                   
"'&(lt|#60);'i",
                   
"'&(gt|#62);'i",
                   
"'&(nbsp|#160);'i",
                   
"'&(iexcl|#161);'i",
                   
"'&(cent|#162);'i",
                   
"'&(pound|#163);'i",
                   
"'&(copy|#169);'i",
                   
"'&#(\d+);'e");                    // als PHP auswerten
    
    
$ersetze = array ("",
                     
"",
                     
"\\1",
                     
"\"",
                     
"&",
                     
"<",
                     
">",
                     
" ",
                     
chr(161),
                     
chr(162),
                     
chr(163),
                     
chr(169),
                     
"chr(\\1)");
    
    
    
$handle = @fopen("http://hop.orf.at/hitservice""r") or die('Keine Verbindung zum Server!');
    
    
$buffer "";
    while (!
feof($handle)) {
    
$buffer .= fgets($handle);
    }
    
    
preg_match_all('/[\.0-9]+:[\.0-9]+.*/i',$buffer,$match);
    
    
$ergebnisse = array();
    foreach(
$match as $matches) {
        
array_push($ergebnisse,preg_replace($suche,$ersetze,$matches));
    }
    
    
$output = array();
    foreach(
$ergebnisse[0] as $titel) {
        
$teile1 explode(': ',$titel);
        
$teile2 explode(' | ',$teile1[1]);
        
array_push($output,array($teile1[0],$teile2[0],$teile2[1]));
    }
    
    
?>
</p>
<p class="style2">&Ouml;3 Hitservice</p>
<?
    
echo '<ul>';
    foreach(
$output as $titel) {
    echo 
'<li>['.$titel[0].'] <b>'.$titel[1].'</b> by <b>'.$titel[2].'</b></li>';
    }
    echo 
'</ul>';

?></body></html> 

an einer funktion, in der man auch die uhrzeit angeben kann (wann wurde was gespielt) wird gearbeitet!

Geändert von stephantom (02. 10. 2004 um 16:35 Uhr).
Alt 02. 10. 2004, 13:31 stephantom is offline Mit Zitat antworten #63
knorpel
Mitglied
 
Registrierungsdatum: Oct 2004
Beiträge: 14
filebrowser.php

moin ...

hier hab ich mal nen filebrowser für den webspace ...
damit kann man auch die .htaccess oder config.php ect. auslesen .

die datei einfach als php speichern ( z.b. browser.php) und dann aufrufen .
man kann seinen root eigeben und sieht die ordnerstruktur ....
hier kann man dann alle php scripte auslesen ...(original ! - nicht als html)

PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<
html><head><title>Filebrowser</title>
</
head>
<
body>
<?
 if(isset(
$_GET['path'])) {

   
// Variable einlesen (register_globals=off)
   
$path $_GET['path'];

   
// Wenn Datei, dann Inhalt zeigen
   
if(is_file($path)) {
     
$file fopen($path,"r");
     print 
"<pre>";
     while (!
feof($file)) {
       
$zeile fgets($file4096);
       print 
htmlentities($zeile,ENT_QUOTES);
     }
     print 
"</pre></body></html>";
     
fclose($file);
     exit;
   }

   
// Wenn Pfad, dann Verzeichnislisting
   
print "<pre><b><font color=\"#FF0000\">Filebrowser</font><br><p></p><br><br>Inhalt von $path</b> <br><br>";
   
$dir opendir($path);
   while(
$file readdir($dir)) {
     
$filepath $path "/" $file;
     if(
is_dir($filepath))
       print 
"[DIR ] <br> ";
     elseif(
is_file($filepath))
       print 
"[FILE] <br> ";
     elseif(
is_link($filepath))
       print 
"[LINK] <br> ";
     else
       print 
"       ";

     if(
$file == ".")
       print 
"<a href=\"" $_SERVER['PHP_SELF']
        . 
"?path=$path\">.</a><br>";
     elseif(
$file == "..") {
       if(
substr($path,0,strrpos($path,"/")) == "") {
         print 
"<a href=\""
           
$_SERVER['PHP_SELF']
           . 
"?path=/\">..</a><br>";
       } else {
         print 
"<a href=\""
           
$_SERVER['PHP_SELF']
           . 
"?path="
           
substr($path,0,strrpos($path,"/"))
           . 
"\">..</a><br>";
       }
     }
     else {
       print 
"<a href=\""
         
$_SERVER['PHP_SELF']
         . 
"?path="
         
. (($path == "/") ? "" $path)
         . 
"/" rawurlencode($file)
         . 
"\">$file</a>";

       
// Dateieigenschaften auflisten
       
$mode = (is_writeable($filepath)) ?
         
", mode: writeable " "";
       
$stat stat($filepath);
       
$uid $stat[4];
       
$gid $stat[5];
       
$size $stat[7];
       print 
"    [ uid: $uid, gid: $gid, size: $size $mode]";
     }
   }
   
closedir($dir);
   print 
"</pre>";
 } else {
 
?>
 <form action="" method="get">
   Verzeichnis?<br>
   <input type="text" name="path">
   <br><br>
   <input type="submit" value="anzeigen">
 </form>
 <?
 
}
 
?>
 </body>
 </html> 


viel spass ....

"knorpel"
_
Alt 05. 10. 2004, 01:35 knorpel is offline Mit Zitat antworten #64
SeriousK
If looks could kill
 
Benutzerbild von SeriousK
 
Registrierungsdatum: Oct 2004
Ort: <^DA^>
Beiträge: 3.054
Links 1.2MOD

Hallo

ich habe mal das Links script von Xen gemodet ... ich hoffe er hat nichts dagegen

hinzugekommen ist das man jetzt auch ein Bildpfad zu den Links im Adminmenü hinzufügen kann! leider ist es aber noch nicht möglich den Bildpfad nachträglich im Adminmenü zu bearbeiten!

weiteres steht in der Readme beschrieben!

eine voraschau gibts hier: Vorschau

Admin Demo: Admin PW= IamGod Dateiname= trash.ldat

edit: ist wohl meine erste gescheite Arbeit in sachen PHP

greez serious killer
Angehängte Dateien
Dateityp: rar links1.2mod.rar (5,5 KB, 8x aufgerufen)
Alt 01. 04. 2005, 17:45 SeriousK is offline Mit Zitat antworten #65
Doik
nur noch selten hier
 
Benutzerbild von Doik
 
Registrierungsdatum: Mar 2000
Ort: Berlin
Beiträge: 1.973
Guten Abend!
Habe jetzt endlich eine Funktion geschrieben, die eine Email-Adresse auf syntaktische Korrektheit überprüft. Das Tolle daran: Umlaut-Domaines werden akzeptiert.
Hier isset:
PHP-Code:
<?php
 
/** version 0.3 *************/
 
function checkEmail($email) {
   
$email strtolower($email);
   return 
preg_match("/^([a-z0-9]([.-\\w])*@([a-z0-9\\xf6\\xe4\\xfc\\xc4\\xd6\\xdc]([-\\w\\xf6\\xe4\\xfc\\xf6\\xe4\\xfc\\xc4\\xd6\\xdc]+)\\.)+[a-z]{2,5})$/",$email);
 }
?>

demo
Kürzer habe ich's noch nicht hingebracht.
Feedback, vor allem Verbesserungsvorschläge per PN oder erwünscht!
so long
Doik

Geändert von Doik (22. 07. 2005 um 13:09 Uhr).
Alt 01. 04. 2005, 21:23 Doik is offline Mit Zitat antworten #66
stephantom Spender
0x0090d336b734c301
 
Benutzerbild von stephantom
 
Registrierungsdatum: Aug 2004
Ort: Österreich
Beiträge: 2.940
Now Playing for Winamp / WWW Indicator
was ein name...


Das Script arbeitet mit dem Winamp Plugin Now Playing, das man sich hier holen kann.

Der Hintergrund:
Das Plugin setzt einfache HTTP-POST Requests an ein beliebiges Ziel ab. Mein Script fängt diese ab und speichert einfach das ganze $_POST Array in einer Datei (also wird keine Datenbank benötigt).
Das ganze ist sogar Multiuser-fähig.
Erzeugt wird schlussendlich ein PNG Bild das die letzten empfangenen Informationen ausgibt.

Einstellungen in der Now Playing Konfiguration (in Winamp):
  • General Settings: Enable (Hackerl reinklicken)
  • HTTP Post: Enablen
  • URL: Der Pfad zum Script auf deinem Server
  • Port: Im Normalfall auf 80 lassen
  • Extra data: user=benutzername&password=passwort

Das Script:
Gibts im Anhang und auf unbestimmte Zeit auch online mit Syntaxhervorhebung hier!

Fragen dazu gerne per PM/Mail.
Ich denke, dass das Script sicherlich mal für jemanden nützlich sein könnte, es ist zwar nur der Rohbau, aber darauf kann man sehr gut aufbauen (behaute ich mal ).

Das Script könnt ihr gern verwenden wo ihr wollt, wie ihr wollt oder von mir aus auch mit Veränderungen (das ist der Sinn dran!). Eine Benachrichtigung wo es eingesetzt wird würde mich sehr freuen!

Geändert von stephantom (06. 12. 2006 um 22:46 Uhr).
Alt 13. 06. 2005, 22:19 stephantom is offline Mit Zitat antworten #67