Internet: PHP, CGI, stb.

freeforum.hu karakterszámláló

Sziasztok!

Bizonyára találkoztatok már a freeforum.hu nevezetű ingyenes fórumszolgáltatással, ami egy tinymce nevű fórummotort használ és a szövegbeviteli felület gyakorlatilag egy javascriptes HTML WYSIWYG szerkesztő.

Van ennek a bizonyos fórumnak egy módfelett idegesítő tulajdonsága, mégpedig az, hogy 2999 karakternél nem enged többet írni egy hozzászólásba, ami olykor édeskevés, főleg úgy, hogy ez a hossz nem csupán a beírt karakterek számát jelenti, hanem a HTML tagekkel együtt a hozzászólás teljes forráskódjának karakterszámát.

Előre bocsájtom, hogy nem tudok programozni, ezért csak fapados módszerrel tudtam "megszámláltatni" a karaktereket.

Van a szerkesztő forráskódjában egy sor, ami a fent említett karakterszámot hivatott ellenőrizni:

if(tinyMCE.getContent().length > 2999)

Annyit sikerült megcsinálom, hogy létrehoztam egy bookmarkot, ami egy egysoros javascript parancs:

javascript:alert(tinyMCE.getContent().length);

Ha erre rányomok, akkor a hozzászólás szerkesztése közben felugrik egy kis ablak, ami kiírja, hogy mennyi a teljes karakterszám tagekkel együtt. Ezt a bookmarkot sikerült a firefox felső toolbarjába valahogy bevarázsolnom, de ma valahogy eltünt és sehogy se tudom visszavarázsolni, hogy gombként működjön.

De nem is ez a lényeg, hanem az, hogy tudtok-e olyan greasemonkey scriptet, ami mondjuk pl. hozzáad egy gombot a freeforum eszköztárához és azt megnyomva ugyanúgy látom a teljes karakterszámot, ahogy a fenti paranccsal. Vagy mondjuk a hozzászólás ablak vagy a böngésző jobb alsó sarkában lenne egy ilyen karakterszámláló.

A kérdés: Megoldható-e ez vagy teljesen esélytelen erre greasemonkey scriptet írni? Tud valaki segíteni megírni?

Azért greasemonkey script kéne, mert a fórum egyértelműen nem sajátom és nem tudok beletúrni a forráskódjába sem, hogy valami gombot vagy egyéb hasonló funkciót beletegyek csak úgy.
De remélem ettől függetlenül csak van valami más megoldás, hogy e karakterszámot lekérdezzem vagy egy karakterszámlálót hozzátegyek valahogy. Tipp?

Osszekeveredo session adatok

http://www.hwsw.hu/hirek/44756/apple-iphone-4-okostelefon-at-t.html

Ugy nez ki nekem gyenge a fantaziam. TFH. normalisan megtervezett rendszer. Megis milyen esetben fordulhat elo olyan, hogy terheles hatasara osszekeverednek session adatok vagy csak en nem latok relaciot a ketto kozott? Magyaran hogyan kell elbaszni hozza a rendszert, hogy ez osszejohessen, mert AFAIK szinte minden ma hasznalt webes progarmozasi nyelv kore epitett infrastruktura ad valamilyen session kezeles implementaciot.

Hozzászólás megjelenítési lehetőségek (Beágyazott)

Egy valami ilyen megoldast szeretnek csinalni mint itt is, a hozaszolasok attol fuggoen hogy melyik uzenetre lettek valaszkent irva jobban vagy kevesbe vannak behuzva...

Az sql tablaban gondolom van egy hozzaszolas_id meg egy melyikre_a_valasz_id ami a hozzaszolas_id -re mutat, de hogyan kell ezt szepen lekerdezni? Valami otletet szeretnek hogy is kell elindulni ... Valahonnan kellene a lekerdezes valaszaban egy adat a beagyazas melysegerol is ami alapjan a div -ekkel letre tudnam hozni magat a behuzasokat ...

Valami pelda vagy link vagy magyarazat kellene hogyan kell ilyet csinalni.

pdf nyomtatása közvetlenül böngészőből

Sziasztok!

Ma ki kellett nyomtatnom egy lapot a google calendarból és meglepődve tapasztaltam, hogy furán néz ki a nyomtatás ablak amit a Print gomb megnyomására feldobott. Kis gondolkodás után rájöttem, hogy ez nem is böngésző nyomtatási ablak hanem az acrobat readeré.

Hogy lehet ezt megoldani? Azaz, hogy egy pdf dokumentumot megnyitás nélkül, egyből nyomtatásra kínáljunk fel. Gugliztam már, de nem akadtam bele a megoldásba. Van valakinek ötlete?

Köszi!
pentike

Cpanel VS php

Egy barátom kérést továbbítom:

Hali,

Gondom támadt C-panel alatt a htaccess-el. A probléma abból fakad, hogy amíg nincs kész a domain regisztráció, addig is el lehessen érni a tárhelyet így: http://domain.com/~user. Ez működik is, csakhogy a céges CMSnek olyan url értelmezője van, ami visszairányítja az oldalt az index.php-ra, majd php-ban történek meg az url feldolgozása.
Az átirányításhoz használt kodrészlet a CMS htaccess fájlábol:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

A CMS url strukturája az alábbi módon épül fel:
http://domain.hu/kapcsolat/ <- ez a kapcsolat oldal

A probléma ebből adódik, mivel a cpanel mögé csap egy 'index.html'-t (http://domain.hu/kapcsolat/index.html), ami nyilván nem létezik és átirányítási hiba üzenet jön.
Nem találtam meg azt az átirányítást, ami az index.html-t mögé rakja (httpd.conf negativ, öröklődő htaccess dolgok negatív). Probálkoztam azzal is, hogy a CMS htaccess fájlába berakok egy rewriterulet, amit visszairányít index.html nélküli oldalra, de ez se volt nyerő ötlet.

Kifogytam az ötletekből, a rendszergazda sem tudott segíteni.

Előre is köszi!

Ajax-al beolvasni adatokat a serverrol ahol php van. (Prototype)

Teljesen kezdo vagyok ezen a teren a protoype-t hasznalnam erre a celra mert ugylattam hogy a jquery-tol nekem ez konyebb lenne :) Egy oldalba szeretnek adatokat beolvasni a severrol (ugyanaz a szerver ahonnan az oldal is letoltodik).

Konkretan egy vendegkonyvel kiserletezek ezel a dologgal, minden egyes bejegyzesnel van egy href="javascript:enable_gbook(".1111.",'EnableGuestbook');" Termeszetessen az 1111 ertelemszeruen mindeg mas mas ....

function enable_gbook(message_id,x_method) {
new Ajax.Request('/psc.php',
{
method:'post',
parameters: {object: 'Guestbook', method: x_method, uid: message_id, xx: Math.random()},
onCreate: function(){
$('enable'+message_id).hide();
$('enabling'+message_id).className="";
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
alert("Success! \n\n" + response );
// itt az alert mutatja is a valaszt amit a psc.php -tol kap
var myjson = transport.responseText.evalReponse();
// ettol a sortol nem jut tovabb itt a bibi valahol....
alert("Aaaaaaa:\n\n" + myjson);

$('item'+message_id).className="newborder";
$('enabling'+message_id).hide();
},
onFailure: function(){ $('enabling'+message_id).className="hidden";}
});

}

Ez meg a psc.php idevago resze ....

$uid = (int)$_POST['uid'];
$sql = "UPDATE guestbook_tetelek SET `engedelyezve` = 'y' WHERE `uid` = ".$uid;
if (mysql_query($sql))
$response = array ('Uid'=>$uid, 'Status'=> 'Ok');
else
$response = array ('Uid'=>$uid, 'Status'=> 'Error');
header ("Content-Type: text/x-javascript");
$output = json_encode($response);
echo ("valami(".$output.");");

Szoval vegeredmenyben a psc.php attol fuggoen hogy sikeresen vegrehajtja az update -t vagy Ok vagy Error valaszt adna egy json -ba mert mas estekben tobb mas adat is majd igy lessz atadva. A javascriptben nem tudom feldolgozni ezt a json valaszt, es ebben kellene egy kis segitseg.

Azt sem bannam ha valaki tudna valami pdf -et ilyen temaban, lehet angol is de azert magyar jobb lenne. A neten mar nezelodtem de amiket talatam azok alapjan nem boldogultam ...

gateway killer fsockopen (PHP)

Ez az apró PHP függvény bármely helyi gépről futtatva képes a hálózati gateway-t úgy arcul csapni, hogy csak újraindítás után képes visszacsatlakozni az ADSL-re. :)


function check_version () {
$version = null;
if ($fp = @fsockopen ("www.frech.ch", 80)) {
$get = "GET /online-bookmarks/bookmarks/VERSION HTTP/1.0\r\n\r\n";
$data = null;
fwrite ($fp, $get);
while (!feof ($fp)) {
$data .= fgets ($fp, 128);
}
fclose ($fp);
$pos = strpos($data, "\r\n\r\n") + 4;
$version = substr ($data, $pos, strlen ($data));
}
return $version;
}

A távoli fájl létezik és elérhető, de ha mégse így lenne, akkor is max 404 kéne legyen.
Régebben nem volt ilyen probléma, úgyhogy gondolom a PHP 5.3 verzióval jött.

Ettől eltekintve mindmáig az egyik legjobb online könyvjelző kezelőnek tartom.
(Akit bővebben érdekel fentebb ott figyel a címe.)