1

(7 Antworten, geschrieben in PHP)

 $text = eregi_replace("[b]", "<b>", $text); 
 $text = eregi_replace("[/b]", "</b>", $text);


Das Problem ist hier nur, dass es dann Fehler geben kann wenn der User vergisst (oder es absichtlich macht) Tags zu schliessen.

Dann ist er selber schuld, und sie sollten nicht ersetzt werden.

 $text = preg_replace('|[b](.+)[/b]|U', '<b>$1</b>', $text);
 

Am einfachsten wär's wenn Du den Usern nur bestimmte HTML-Tags erlaubst, und dich mit strip_tags() um die anderen kümmerst.

Übrigens:
8.2. Soll ich ereg() oder preg() verwenden?
http://www.dclp-faq.de/q/q-regexp-ereg.html

Bei einem Bild soll ja der Code [ img ]url[ /img] (auch hier ohne die Lücken) zu <img src="url" /> werden,

 $string = preg_replace('|[img](.+)[/img]|U', '<img src="$1">', $string);
 

2

(8 Antworten, geschrieben in PHP)

jaja, schon richtig.. man kann.. aber das script sollte eigentlich nur dafür gut sein, meine neue, gerade hochgeladene page nicht mit der hand aufs chmod zu setzten (ca 1000 dateien)

Ich vermute mal, dass Du keinen Shellzugang hast.
Aber ein system('chmod -R '.$rechte.' '.$dir); würde doch auch reichen.
Allerdings kannst Du es grundsätzich vergessen, wenn PHP nicht als CGI läuft.

3

(2 Antworten, geschrieben in PHP)

PHP wird ahrescheinlich als Modul laufen. Läuft also als der Apacheuser.
Du musst die Rechte in dem Verzeichnis in das das neue soll so setzen, dass auch andere schreiben können.

4

(6 Antworten, geschrieben in Perl)

man inetd

Auch Hm, was meinst du mit "was reinkommt"?
Wär nicht schlecht wenn du das etwas präsizieren könntest.

was genau hast Du an der Manpage vom inetd nicht verstanden?

Meinst du so was das ich über den Windowsrechner nen Socket anspreche und der inetd auf dem socket lauscht und dann das Script auf dem Linuxrechner ausführt?

Ja

5

(6 Antworten, geschrieben in Perl)

man ssh-keygen

Alternativ kannst Du auf Deiner Linuxkiste Dein Script starten lassen, wenn auf 'nem bestimmten Port was reinkommt.
man inetd

6

(12 Antworten, geschrieben in PHP)

Und falls es etwas schöner werden soll hilft imagecopyresampled()

7

(1 Antworten, geschrieben in PHP)

Du musst doch nur den Content-Type Header weiterleiten, oder?
Dann hohl den raus, und sende nur den per header();
ungetestet und ohne Fehlerbehandlungen:

 $trenner = strpos($antwort, "rnrn");
 $header = substr($antwort, 0, $trenner+2);
 $body = substr($antwort, $trenner + 4);
 $matches = array();
 preg_match('/(content-type *:.+)rn/iU', $header, $matches);
 
 header($matches[1]);
 echo $body;
 

Was man oben jetzt nicht sieht ist welches HTTP Du verwendest?
Bei HTTP 1.1 kannst Du 'nen Chunked Body kriegen. Den musst Du dann auch erst wieder zusammenflicken.
Bei HTTP 1.0 ist der Host-Header invalid, aber dennoch gebräuchlich. Den solltest Du auch dann benutzen (sonst weiß der httpd nicht an welchen virtuellen Host die Anfrage geht).

Ich empfehle mal ein Blick auf die entsprechenden RFCs.

8

(7 Antworten, geschrieben in PHP)

wenn man statt imagecopyresized imagecopyresampled benutzt, wird's noch hübscher.
Das Script kackt wahrscheinlich deswegen ab, weil es die maxmiale Größe des Speichers überschreitet.
Kann man ja mal ausrechnen: (width x height x Farbtiefe) Bits

Ausserdem empfehle ich startk die Bilder nicht immer von PHP generieren lassen. Das ist sehr rechenintensiv.
Es bietet sich an, diese nur bei Bedarf zu erzeugen, und dann für's nächstemal speichern.

9

(6 Antworten, geschrieben in Siteseeing)

Danke, für die Mühe.

@Nobody:
zu 2.) Warum unbedingt Hovern? Hmm.. mit der Linkfarbe könntest Du recht haben... Das werde ich mal auspropieren.
zu 5.) Ist noch in Arbeit (siehe "Home" unten). Das ist quasi die "BetaVersion".

10

(6 Antworten, geschrieben in Siteseeing)

Hi, könntet Ihr mir mal sagen, was Ihr von
http://domaininformation.de/ haltet?

OK, ich weiß, dass Sie nicht ganz valide ist (wegen zwei Attributen im
Body), aber das sollte nicht weiter stören, oder?

Also, mich würde vorallem Interessieren, ob "Home" ausreichend erklärt
worum es hier geht, bzw. ob "Home" überhaupt notwendig ist. Wie würdet
Ihr "Home" benennen, da mir "Home" nicht so richtig gefällt.

Sind die Punkte in den "FAQ" sachlich korrekt?

Und wie sieht's aus mit Usability und Design?

PS:
Die untere Liste in "Home" mit den Fehlern und was noch zu machen ist,
ist nur vorübergehend, und wird dann (wenn ich die Punkte erledigt
habe) verschwinden.

11

(6 Antworten, geschrieben in Siteseeing)

das ist auch eins meiner ewigen rätsel, warum es nach folgenden zeilen nicht korekt weiter geht:
  if(document.layers) var x="NN";
  else if(window.opera) var x="DOM";
  else if(document.all) var x="IE";
  else if(document.getElementById) var x="DOM";
  if(x!="<?php echo $browser ?>") window.location.href="<?php echo "index.php?browser="+x+"&start=true";";?>

denn eigentlich sollte der browser  http://www.iboxx.com/js.php?browser=IE gar nicht lange sehen ,oder?

Hi, bitte www.iboxx.com mit dem N6 testen. Der Kunde sagt, dass das Pulldownmenü da nicht richtig funzt. Ich selber finde mit meinem N6 nix. Wie schaut's bei euch aus?

Danke vielmals!

13

(0 Antworten, geschrieben in JavaScript - Hilfe)

Hi, ich hab' das Menü so realisiert, dass ein Teil im Menüframe ist, und der andere Teil im Hauptframe. Der Teil im Hauptframe, wird jedesmal (beim Klappen) an die Koordinaten im Menüframe angepasst. Das geht auch alles im IE, NN6 und NN4x, aber mit den Mouseover und Mouseout sachen haben die Netscapes ihre Probleme wenn's über die Framegrenze geht.

Vielleicht werft ihr mal 'nen Blick auf iboxx.com. Die Probleme tauchen dann auf, wenn man im Klappmenü direkt mit der Maus auf den nächsten Obermenüpunkt fährt. Im IE klappt's...aber warum nicht in den Netscapes?
Habt ihr vielleicht 'ne URL für eine Seite mit einem erfolgreichem Menü?
Und warum macht der NN4 nach der Startseite alles ganz anders, obwohl der selbe Code?
Und der NN4 geht erst nach einem reload auf die Browserweiche im frameset ein...wieso?

14

(0 Antworten, geschrieben in JavaScript - Hilfe)

Es geht hier ausschließlich um IE ab 4 und N6.
Ich fange grad an, ein Div zu verschieben, und dabei clip zu ändern.<p>Problem: der Browser zeigt immer die Scrollbalken an, für den Übergroßen Inhalt. Ich möchte aber nicht overflow benutzen, da es im IE4x gleich aussehen soll, und falls das Fenster wirklich zu klein ist, soll der User doch scrollen dürfen

leider wurde ich missverstanden.
Ich möchte mit JS die Scrolleisten kontrollieren...was Dein Script macht, ist mir ehrlich gesagt unklar...hab's getestet und...naja strange.<p>Warum das ganze? auf iboxx.com/baustelle kannst Du mal auf difference gehen. Da muss ich per Klick im Untermenü eben zur entsprechenden Stelle hinscrollen...es gibt für'n IE scrollTop, bzw reichen sogar Anker...aber beim N6 geht gar nix...wenn ich bis morgen keine simple Lösung hab' muss ich leider das ganze komplett in JS lösen.

hi, wie geht das im IE und N6?

17

(2 Antworten, geschrieben in JavaScript - Hilfe)

der User kommt auf index.html<p>Du hast vor eine JS seite und eine nicht-JS Seite zu machen (lobenswert).
Die nicht JS-Seite ist index.html, die Js seite ist js.html (Beispiel).
jetzt haust Du einfach in deine Index.html eine JS-umleitung zu js.html rein (natürlich als Kommentar...für die älteren browser unter uns)<p>bsp:
<script...><!--
window.location.href="js.html";
//--></script><p>[ 08.02.2002: Beitrag editiert von: kutiku ]</p>

18

(43 Antworten, geschrieben in Devshare Plausch)

Also, wenn ich zwei Sprachen miteinander vergleichen möchte, dann ist es nicht sehr hilfreich sich mit Datenbanken zu beschäftigen, da dass ausserhalb des Interpreters läuft, oder?<p>Es wäre doch mal interessant, wenn jemand auf seinem Server zwei vergleichbare Scripts mit verschiedenen Aufgaben laufen lässt (natürlich mehrmals), und dann mal den Mittelwert der Laufzeiten bekannt gibt.
Und eine Datenbankanfrage sollte unabhängig von Größe und Struktur bei beiden Interpretern ca. gleich flott/lahm laufen...da die Arbeit von der Datenbank gemacht wird.

19

(43 Antworten, geschrieben in Devshare Plausch)

oh mann, wenn ich das gewußt hätte....<p>Naja, jetzt ist niemand auf die Geschwindigkeitssache eingegangen.<p>Mir geht's jetzt einzig und allein nur um Webanwendungen. Darum zählt auch nur, was rauskommt....nicht wie man es macht (mag sein, das PHP einfacher....oder nicht so gewöhnungsbedürftig ist). Also der klare Sieger wäre einfach der flottere Interpreter. Und wer isses nun?

20

(43 Antworten, geschrieben in Devshare Plausch)

Nachdem die Frage nicht geklärt ist stell ich Sie hier mal. Ich stelle die Frage bewußt nicht im PHP oder PERL Forum, da es sonst klar wäre, wer gewinnt.<p>Also, hauptsächlich würd' mich mal interessieren wer flotter ist.

21

(31 Antworten, geschrieben in Anregungen)

passwörter rauskriegen, geht in der Regel über ausprobieren...aber maschinell halt.
Ich hatte mal 'nen Pseudokrieg mit 'ner anderen Seite und hab' da auf verschiedene Server ein Script laufen lassen...bis heute ohne Erfolg, da es ab 7 Stellen Jahre dauert....also von daher würde ich mir keine Sorgen machen.<p>PS: In der Regel mach ich solch böse Sachen nicht.

22

(13 Antworten, geschrieben in HTML/XHTML)

Du hast da verschiedenste Möglichkeiten.
Ein guter Anfang wäre mal ein besuch auf http://selfhtml.teamone.de<p>Zu deinem Problem:
Wenn Du nur das Bild in der Mitte haben möchtest würde ich es so machen:
<table border=0 width="100%" height="100%"><tr><td align=center><img ...></td></tr></table><p>es gäbe auch CSS, mit z.B. <img style="position:absolute; bottom:0px; left:0px" ...> dann wäre es in einer Ecken (CSS geht nicht in allen Browsern gleich)<p>[ 29.01.2002: Beitrag editiert von: kutiku ]</p>

23

(1 Antworten, geschrieben in ASP/VB)

ich bin ein PHPler, aber ich denke das wird in anderen Sprachen ähnlich sein.<p>Wenn es möglich ist (bei PHP schon), dann sei Dir im klaren, dass die Datei die Du includest ein Sichheitsproblem ist.<p>fiktives Szenario:
Der besitzer der Datei merkt es aus irgendeinen Grund und wird sauer. Er lernt sich schnell Verzeichnisshandling in ASP an, und benutzt seine includete Datei um dein gesamtes Verzeichniss auszulesen. Jetzt schaut er sich deinen Quellcode an, und kann dann z.B. irgendwelche Userdatenbanken auslesen.

24

(31 Antworten, geschrieben in Anregungen)

willst Du damit sagen, dass PHP schneller als PERL ist?<p>Stimmt das, was sagen die anderen dazu?

25

(7 Antworten, geschrieben in JavaScript - Hilfe)

dann mach's doch nicht so kompliziert.
Sprich das Bild doch nur mit document.images.src an!  Das geht ab NN4x (und N6) und IE4!<p>Und dein Navigatorframe: Entweder das Script befindet sich im framset (also parent), oder Du musst vor Navigator noch ein parent setzen.<p>Bsp: (parent.)navigator.document.images['id'].src='url';<p>Natürlich kannst Du auch die entsprechenden Arrayelemente für 'id', und 'url' hernehmen.