Seite 2 von 6

Verfasst: 07.07.2006 22:57
von MagMo
Hi,

oder ändere die Datei includes/bbcode.php wie folgt:

Code: Alles auswählen

#---[ FIND ]---
	$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);

#---[ AFTER ADD ]---
	$text = preg_replace("#\[img\]http://www\.rt\.boerse-stuttgart\.de/charts/boerse_stuttgart_chart_detail\?symbol=UTP\.STU&hist=1&vol=off\[/img\]#sie", "'[img:$uid]http://www.rt.boerse-stuttgart.de/charts/boerse_stuttgart_chart_detail?symbol=UTP.STU&hist=1&vol=off[/img:$uid]'", $text);
Dann sollte der img-Code auch dieses 'falsch benannte' Bild ausnahmsweise anzeigen.

Wenn du einen einfacheren img-Code für dieses Bild haben willst kannst du z.B. auch folgendes machen (anstelle der obigen Änderung)::

Code: Alles auswählen

#---[ FIND ]---
	$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);

#---[ AFTER ADD ]---
	$text = preg_replace("#\[img\]boersenkurs[/img\]#sie", "'[img:$uid]http://www.rt.boerse-stuttgart.de/charts/boerse_stuttgart_chart_detail?symbol=UTP.STU&hist=1&vol=off[/img:$uid]'", $text);
Den wird [img]boersenkurs[/img] durch das Bild ersetzt und du spartst dir das Eintippen des langen Dateinamens (falls du das häufiger verwenden willst).

So sparst du dir den cronjob.

Wenn du die Änderung vornimmst, dann musst du den Beitrag, in dem das Bild eingebunden ist, einmal bearbeiten und absenden, da der als ungültig abgespeicherte img-Code erst dann als richtig abgespeichert wird.

Grüße
MagMo

Verfasst: 08.07.2006 00:09
von buegelfalte
senyafin hat geschrieben:ahhh jetzt weiss ich auch wieder wer du bist!
der junge mit den genialen WM add-on!
auch dafür an der stelle nochmal ein richtig dickes dankeschön
Mannomann, das verfolgt mich ja richtig ... dabei habe ich an UploadPic viel länger gearbeitet :D
senyafin hat geschrieben:darf ich deine hilfe nochmal in anspruch nehmen falls ich nicht zu recht komme ?
Klar, aber die Suchfunktion und Google habe ich nicht umsonst erwähnt - meist lernt man mehr, wenn man aktiv sucht, als wenn man sich einfach alles vorkauen läßt - so hab ich mir den ganzen Krempel auch beigebracht.
senyafin hat geschrieben:ich würde mich mit Vermögensberatung revanchieren
Och, Vermögen würde mir schon reichen, Beratung muß nicht unbedingt sein ;)

Verfasst: 08.07.2006 11:09
von senyafin
LOL bügelfalte, wegen cash und der anderen Kleinigkeiten lass uns später reden :D

Kannst Du Dir das vielleicht mal anschauen und mir sagen,
ob man javaapplets in foren beiträgen einbinden kann
So etwa wie hier
http://www.unibetgroupplc.com/corporate ... spx?id=110

ansonsten probiere ich den von dir gemachten Vorschlag mal aus.
Könnte man das script auch so modifizieren, dass es mehrer Wertpapiere und deren Charts simultan verarbeitet.
Da wären ca. 30 die am Ende auf der "Watchlist" stehen.

Beste Grüße
Pascal

Verfasst: 08.07.2006 11:15
von senyafin
ah MagMo - der ist auch nicht schlecht!

Danke für den Tip - allerdings wie in dem soeben verfassten Beitrag geschildert, geht es hier um ein paar dutzend Wertpapiere.
Und je nach dem ob Ausland oder Inlandbörse unterschiedliche
Zielwebsites
Eine davon ist diese www.teletrader.at
Ein Chartbild hätte dann folgende URL

http://www.teletrader.com/_java/jGifCreator/
GifCreator.asp?template=png_chart.jct&command=
locale%3Ade,AT%3Bmain.symbol%3
Atts-1856925%3Bmain.period%3Adaily%3
Bmain.bars%3A350%3BgridPeriod%3
Amonthly%3Bmain.NameForTitle%3AUNIBET%20
GRP%20PLC%20LS-,005SDR%3BErrorText%3AL
eider%20sind%20die%20Daten%20zur%20Zeit%
20nicht%20verf%FCgbar%3B3d_effect.show%3A
true%3Bbackgroundtext.text%3ADAILY%3Bwidth
%3A420%3Bheight%3A300%3B&type=png

Endet auf png wird aber im Forum nicht korrekt angezeigt
Gelöst habe ich das vorerst so
http://www.1sttick.net/forum/unibet-gro ... -t468.html

Verfasst: 08.07.2006 11:17
von senyafin
ach und übrigens - schön dich mal quasi persönlich kennenzulernen!
Ich muss mich outen - war bereits öfters auf deiner website und möchte an der Stelle mal ein dickes Dankeschön sagen !

Verfasst: 08.07.2006 13:28
von senyafin
habs jetzt mal so eingericht wie von Euch empfohlen.
Also das mit der Automatisation könnte teuer werden ;-)

Ein Cronjob 0,95 € p.m.

Verfasst: 08.07.2006 15:56
von MagMo
Hi,
senyafin hat geschrieben:http://www.teletrader.com/_java/jGifCre ... B&type=png

Endet auf png wird aber im Forum nicht korrekt angezeigt
Ja das endet zwar auf png aber nicht auf .png wie es erforderlich ist. Außerdem sind etliche ungültige Zeichen (?&=#"<) vorhanden. Daher wird es per [ img] nicht angezeigt.

Du kannst den oben geposteten Code

Code: Alles auswählen

#---[ AFTER ADD ]--- 
   $text = preg_replace("#\[img\]http://www\.rt\.boerse-stuttgart\.de/charts/boerse_stuttgart_chart_detail\?symbol=UTP\.STU&hist=1&vol=off\[/img\]#sie", "'[img:$uid]http://www.rt.boerse-stuttgart.de/charts/boerse_stuttgart_chart_detail?symbol=UTP.STU&hist=1&vol=off[/img:$uid]'", $text);
mehrfach einfügen um mehrere Ausnahmen zuzulassen. Musst dann natürlich die URL jeweils ändern.

Grüße
MagMo

Verfasst: 08.07.2006 16:29
von senyafin
ok , danke für den Tipp!
bin ja mal gespannt ob das mit dem Cronjob auch gelingt ;-)

Verfasst: 10.07.2006 18:55
von senyafin
@t bügelfalte,

leider macht das script nicht das was ich gern hätte.
Muss der Name des Bildes auf meinem Server identisch dem des Webservers von dem Dataprovider sein?

Wäre nett, wenn Du mir da nochmal helfen könntest

Verfasst: 10.07.2006 20:59
von senyafin
Ich hab den Fehler gefunden (bis auf eine Kleinigkeit) - die Grafik wird aktualisiert!
Hintergrund war, dass ich beim Cronjob http:// www... eingegeben hatte,
im Formular aber http schon vorgegeben war.

Code: Alles auswählen

Warning: chmod(): Operation not permitted in /www/htdocs/xxxx/forum/upload/stockexchange/
autoupdate/rambus_autoload.php on line 12
so sieht der Code aus, die Zeile 12 ist die mit chmod

Code: Alles auswählen

<?
$fread = fopen("http://stockcharts.com/c-sc/sc?s=RMBS&p=
DAILY&b=5&g=0&i=0&r=1487", "r");
while(!feof($fread))
{
    $str_datei .= fgets($fread, 1024);
}
fclose($fread);

$fwrite = fopen("rambus_stockcharts.png", "w");
fputs($fwrite, $str_datei);
fclose($fwrite);
chmod("rambus_stockcharts.png", 0777);
?>