SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > Support

Support Hier ist Platz für Vorschläge, (konstruktive) Kritik, Anregungen, Bugs und Lob rund um SELFPHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.01.2004, 16:11:56
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
ein paar vorschläge

hallo!

ich habe zwei verbesserungsvorschläge:

einerseits werden beim einfügen von php code zwischen die [code]-tags unnötig leerzeilen eingefügt. wie das zu umgehen ist, hat mir folgender beitrag gezeigt:

von mir angefangen und beendet

so, das nächste wären diese formatierungs-buttons: im Firbird und auch im mozzilla gehen da so js-popups auf; dies geht auch anders, einfach mal hier schauen:

mein gästebuch

und die dritte sache ist: ich sehe ja, in welchem forum es beiträge gibt, deren timestamp größer sind als der meines letzen besuchs. wenn ich aber in ein thema beginne, ist dies als ungelesen markiert, obwohl sich die timestamps ja entsprechen müssten...da stimmt entweder ein vergleich nicht oder die timestamps werden unterschiedlich gesetzt?
Mit Zitat antworten
  #2  
Alt 12.01.2004, 22:03:42
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
ja liest das denn keiner? oder warum wird dazu nichts gesagt?
Mit Zitat antworten
  #3  
Alt 12.01.2004, 23:23:21
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi,
Zitat:
einerseits werden beim einfügen von php code zwischen die [code]-tags unnötig leerzeilen eingefügt. wie das zu umgehen ist, hat mir folgender beitrag gezeigt:
Welche Leerzeichen meinst Du? Doch nicht die, mit denen man den Code einrücken kann? ;-)

Die Admins melden sich zur Zeit eher selten.
Vielleicht schauen ja |Coding oder Damir mal wieder vorbei. :-)

[OT]
Apropos, @Admins:
Mich würde mal interessieren, was aus dem "Gewinnspiel" geworden ist.
Mit Zitat antworten
  #4  
Alt 13.01.2004, 13:27:10
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
ich meinte nicht leerzeiCHen, sonder leerzeiLen, dass leerzeichen eingefügt werden ist mir klar. mal ein beispiel...folgender code:

<?php
if ( !function_exists( "html_entity_decode" ) )
{
function html_entity_decode( $html )
{
$table = array_flip( get_html_translation_table( HTML_ENTITIES ) );
return strtr( $html , $table );
}
}
?>

sieht in der code-ansicht so aus:

PHP-Code:
<?php
if ( !function_exists"html_entity_decode" ) )
{
    function 
html_entity_decode$html )
        {
        
$table array_flipget_html_translation_tableHTML_ENTITIES ) );
        return 
strtr$html $table );                     
        }
}
?>
na, leerzeilen entdeckt?
Mit Zitat antworten
  #5  
Alt 13.01.2004, 13:42:21
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Sorry feuervogel, da hab' ich mich gründlich verlesen :-))
Zitat:
na, leerzeilen entdeckt?
Nö, ich seh' da keine Leerzeilen.


P.S.: Was für einen Rechner benutzt Du? Apple?
Mit Zitat antworten
  #6  
Alt 13.01.2004, 14:59:22
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
oh ja, im ie sind da keine...aber im firebird schon...mal schauen wo drans liegt...
Mit Zitat antworten
  #7  
Alt 13.01.2004, 16:03:24
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
okay, als html sieht das ganze so aus (ohne [ php ]-tags):

Code:
<br />
&lt;?php<br />
if ( !function_exists( "html_entity_decode" ) )<br />
{<br />
    function html_entity_decode( $html )<br />
        {<br />
        $table = array_flip( get_html_translation_table( HTML_ENTITIES ) );<br />
        return strtr( $html , $table );                     <br />

        }<br />
}<br />
?&gt;<br />
<br />
wenn nun aber die code ansicht eingeschaltet ist, macht der parser aus dem code das:

Code:
<blockquote><pre><font class="small">PHP:</font><hr><code><font color="#000000">
<font color="#0000BB">&lt;?php
<br /></font><font color="#007700">if&nbsp;(&nbsp;!</font><font color="#0000BB">function_exists</font><font color="#007700">(&nbsp;</font><font color="#DD0000">"html_entity_decode"&nbsp;</font><font color="#007700">)&nbsp;)

<br />{
<br />&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;</font><font color="#0000BB">html_entity_decode</font><font color="#007700">(&nbsp;</font><font color="#0000BB">$html&nbsp;</font><font color="#007700">)
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">$table&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">array_flip</font><font color="#007700">(&nbsp;</font><font color="#0000BB">get_html_translation_table</font><font color="#007700">(&nbsp;</font><font color="#0000BB">HTML_ENTITIES&nbsp;</font><font color="#007700">)&nbsp;);
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</font><font color="#0000BB">strtr</font><font color="#007700">(&nbsp;</font><font color="#0000BB">$html&nbsp;</font><font color="#007700">,&nbsp;</font><font color="#0000BB">$table&nbsp;</font><font color="#007700">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
<br />}
<br /></font><font color="#0000BB">?&gt;
<br /></font>
</font>
</code><hr></pre></blockquote>
wichtig ist m.e. hier zu beachten: der pre-tag stellt den code so da wie er formatiert wurde; das heißt, ein break wird auch ohne <br>-tag zu einem break. wenn da hinzu aber noch <br>-tags kommen, wird das zu einer leerzeile...

auch hier noch mal meine lösung, wie das problem gelöst werden kann...einfach in den parser einfügen:

PHP-Code:
preg_match_all"/[code](.+)[/code]/Ui" $string $matches PREG_SET_ORDER );
    
    foreach ( 
$matches as $key => $value )
        {
        
$matches$key ][ ] = str_replace"<br />" "" $matches$key ][ ] );
        
$matches$key ][ ] = html_entity_decode$matches$key ][ ] );
        
$matches$key ][ ] = @highlight_string$matches$key ][ ] , true);
        
$string preg_replace"/[code](.+)[/code]/Ui" "<pre>" $matches$key ][ ] . "</pre>" $string );
        } 
Mit Zitat antworten
  #8  
Alt 13.01.2004, 16:05:25
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
ich benutze einen ganz normalen dummdoof windows-xp pc...
Mit Zitat antworten
  #9  
Alt 13.01.2004, 16:24:07
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Ahaaa, mit Netscape 7.0 kann ich das "Problem" nachvollziehen, jede Menge Leerzeilen...

Mit'm Opera 7.22 sind keine da, wie beim IE
Mit Zitat antworten
  #10  
Alt 13.01.2004, 16:56:42
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
wie gesagt, hatte das gleich problem bei meinem forum, an dem ich grade schreibe, aber habe ne lösung ja gepostet...wäre halt schön, wenn ein admin mal vorbei schauen würde...
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:51:34 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt