Archívum - 2007 - Fórum téma
február 17
PHP redirect és böngésző/szerver 200 OK visszajelzése
Eddigi szerveremen minden gond nélkül működött simán a php-s header("Location: ... ") módszer átirányításra. Nem küldtem semmilyen státusz kódot, mégha ez nem is elegáns. :) Most viszont egy új szerveren a sima redirect/refresh helyett mindig kiad egy szerver státusz jelzést (200 OK), miszerint "The document has moved here." és csak egy kattintás után megy tovább.
2 esetben használom ezt: az egyik a klasszikus form post-olás után, hogy reload-ra ne küldje el újra a formot. A másik esetben szintén form kitöltés után a php bizonyos műveleteket végrehajt és át kellene adni a "vezérlést" egy másik szerveren lévő másik domain-nek (tehát klasszik átirányítás).
A kérdésem az lenne, hogy miként tudnék megszabadulni a felesleges/zavaró 200 OK-os üzenetektől, ráadásul úgy, hogy a Google robototk se őrüljenek meg.
Előre is köszi!
(Próbálgattam különféle státuszkódokat is küldeni a Loaction: előtt, egyik sem orvosolta kínjaimat.)
■ 2 esetben használom ezt: az egyik a klasszikus form post-olás után, hogy reload-ra ne küldje el újra a formot. A másik esetben szintén form kitöltés után a php bizonyos műveleteket végrehajt és át kellene adni a "vezérlést" egy másik szerveren lévő másik domain-nek (tehát klasszik átirányítás).
A kérdésem az lenne, hogy miként tudnék megszabadulni a felesleges/zavaró 200 OK-os üzenetektől, ráadásul úgy, hogy a Google robototk se őrüljenek meg.
Előre is köszi!
(Próbálgattam különféle státuszkódokat is küldeni a Loaction: előtt, egyik sem orvosolta kínjaimat.)
Az oldal védelme
Sziasztok!
Kérek segítséget azzal kapcsolatban, hogy írtam egy e boltot és szeretnének bankkártáyal fizetni, de ezt hogyan oldajam meg, hogy az oldal védelem alatt legyen, 128 bites titkosítással?
Köszi!
■ Kérek segítséget azzal kapcsolatban, hogy írtam egy e boltot és szeretnének bankkártáyal fizetni, de ezt hogyan oldajam meg, hogy az oldal védelem alatt legyen, 128 bites titkosítással?
Köszi!
február 16
AllowOverride és ForceType
Próbálom beállítani, hogy .php kiterjesztés nélkül is elinduljanak a php fájlok. Tudom, hogy ForceType-hoz kell valamit csinálni az AllowOverride-al, hogy ne adjon ki 500-as hibát, épp csak azt nem tudom, hogy mit kell csinálni. :)
A kérdésem, hogy hol (melyik config fájlban), és hogy pontosan mire kell állítani?
Köszi előre is!
■ A kérdésem, hogy hol (melyik config fájlban), és hogy pontosan mire kell állítani?
Köszi előre is!
CSS CLEAR BOTH BŐVEBBEN!
Sziasztok! Egy css problémám lenne egy dinamikus xhtml 1.0 strictnél! Az oldal minden egyes böngészőben hibátlanul megjelenik és valid KIVÉVE Internet Explorer 7-ben. Valószínüleg nem jól használom a Clear:both; tag-et. Szeretném ha valaki eltudnán magyarázni, hogy mi a pontos feladata és hogy mikor használjuk és mikor nem?
Kérlek benneteket segítsetek! Amúgy az oldal:
Előre is köszönöm!
■ Kérlek benneteket segítsetek! Amúgy az oldal:
Előre is köszönöm!
február 15
html kódbővítés php-val
Elég érdekes problémám van és nem tudom hogyan tudnék elindulni a megoldásában. Akad egy html fájl, amivel a következő feladatom lenne: Ahol a következő karaktersorozat van (#XXX), ott egy kibővítés lenne szükséges.
Példa:
eredeti: <td> teszt (#19) </td> <td> vaklárma (#311) </td>
Ebből kellene ezt kihozni:
<td> teszt (#19) {5 méter} </td> <td> vaklárma (#311) {2.5 méter} </td>
Tehát minden #XXX-hez tartozna egy érték, amit a html-ben a sorszám mögé kellene írni. Milyen szövegkezelővel, vagy hogyan tehetném ezt meg? Vagy merrefelé induljak el egyáltalán?
Az egész úgy működne, hogy beolvastatok egy html fájlt, a php meg írjon ki egy módosított html fájt, ami már ki van bővítve.
Előre is köszönöm.
■ Példa:
eredeti: <td> teszt (#19) </td> <td> vaklárma (#311) </td>
Ebből kellene ezt kihozni:
<td> teszt (#19) {5 méter} </td> <td> vaklárma (#311) {2.5 méter} </td>
Tehát minden #XXX-hez tartozna egy érték, amit a html-ben a sorszám mögé kellene írni. Milyen szövegkezelővel, vagy hogyan tehetném ezt meg? Vagy merrefelé induljak el egyáltalán?
Az egész úgy működne, hogy beolvastatok egy html fájlt, a php meg írjon ki egy módosított html fájt, ami már ki van bővítve.
Előre is köszönöm.
Mivel a legjobb sockethez csatlakozni?
Sziasztok!
Ti mivel csatlakoznátok sockethez?
Három különvöző lehetőséget tudok... ti melyiket használnátok és miért?
1, socket_* függvénycsalád
2, fsockopen
3, stream_socket_client
Ha tudtok más módot, szivesen utánaolvasnék...
Az a fura, hogy nekem az fsockopen és a stream_socket_client elég hasonlónak tűnik... tudja valaki, hogy mi a különbség (mondjuk sebességben) ?
Köszi a segítséget:
Andris
■ Ti mivel csatlakoznátok sockethez?
Három különvöző lehetőséget tudok... ti melyiket használnátok és miért?
1, socket_* függvénycsalád
2, fsockopen
3, stream_socket_client
Ha tudtok más módot, szivesen utánaolvasnék...
Az a fura, hogy nekem az fsockopen és a stream_socket_client elég hasonlónak tűnik... tudja valaki, hogy mi a különbség (mondjuk sebességben) ?
Köszi a segítséget:
Andris
Zend Studio CVS
Szeretnem hasznalni a CVS opciot a Zend Studioban de nem ertem, hogy inditom el. A program letrehoz egy sajat CVS szervert vagy szuksegem van egy kulso CVS szervere?
Csinaltam egy CVS szervert OpenBSD-ben, fel tudom hasznalni Zend Studioval ? A kovetkezo keppen csatlakozok a CVS szerverhez. (checkout)Koszonom !
■ Csinaltam egy CVS szervert OpenBSD-ben, fel tudom hasznalni Zend Studioval ? A kovetkezo keppen csatlakozok a CVS szerverhez. (checkout)
$cvs -d :pserver:zoli##kukac##cvs.domain.net:/home/cvs co
safari probléma
hi általános a téma címe, de ...
Van egy XHTML 1.0 trans és css valid oldalam.
Mindenféle böngészőben ok, egyedül safariban hibás,
mintha a floatolt divjeimből kiesne a tartalom.
Az összes elemet balra egymás alá rajzolja ki.
Cssnek kell lennie mert a háttér formázása és
a betűk is ok, de a többi sehol.
valaki találkozott már ilyennel?
thx!
■ Van egy XHTML 1.0 trans és css valid oldalam.
Mindenféle böngészőben ok, egyedül safariban hibás,
mintha a floatolt divjeimből kiesne a tartalom.
Az összes elemet balra egymás alá rajzolja ki.
Cssnek kell lennie mert a háttér formázása és
a betűk is ok, de a többi sehol.
valaki találkozott már ilyennel?
thx!
IE cache-eles megakadalyozasa
Hello,
Szeretnem hasznalni az FCKEditor upload funkciojat. Firefox alatt tokeletesen mukodik is, ellenben ez a k....a IE a feltoltes utan nem frissiti a directory tartalmat. Az a baja, hogy az elozoleg xml-ben lekuldott directory tartalmat cache-eli. A javascript az upload utan szeretne frissiteni a directory-t, de ez a b...i rogton visszaloki a cache-bol az upload elotti tartalmat. Az xml lekuldesekor a kovetkezo header flageket allitom:
response.addHeader("Expires","Thu, 19 Nov 1981 08:52:00 GMT");
response.addHeader("Cache-Control", "private");
response.addHeader("Cache-Control","no-store, no-cache, must-revalidate");
response.addHeader("Cache-Control", "post-check=0, pre-check=0");
response.addHeader("Pragma", "no-cache");
response.addHeader("Keep-Alive", "timeout=15, max=99");
response.addHeader("Connection", "Keep-Alive");
Ezt onnan szedtem, hogy ngrep-pel monitoroztam az fckeditor.net demojat.
Sokat segitett, de meg mindig nem eleg, van olyan IE7 amely jol mukodik es van egy ugyanolyan verzioju, ami nem :(
nincs valami biztos modszer ehhez a szornyu ganyhoz, amivel ra lehetne szedni, hogy torolje a cache-t?
a ... egy vaskos karomkodast jelol, amellyel az IE szabvanyos voltat minositem.
koszi,
■ Szeretnem hasznalni az FCKEditor upload funkciojat. Firefox alatt tokeletesen mukodik is, ellenben ez a k....a IE a feltoltes utan nem frissiti a directory tartalmat. Az a baja, hogy az elozoleg xml-ben lekuldott directory tartalmat cache-eli. A javascript az upload utan szeretne frissiteni a directory-t, de ez a b...i rogton visszaloki a cache-bol az upload elotti tartalmat. Az xml lekuldesekor a kovetkezo header flageket allitom:
response.addHeader("Expires","Thu, 19 Nov 1981 08:52:00 GMT");
response.addHeader("Cache-Control", "private");
response.addHeader("Cache-Control","no-store, no-cache, must-revalidate");
response.addHeader("Cache-Control", "post-check=0, pre-check=0");
response.addHeader("Pragma", "no-cache");
response.addHeader("Keep-Alive", "timeout=15, max=99");
response.addHeader("Connection", "Keep-Alive");
Ezt onnan szedtem, hogy ngrep-pel monitoroztam az fckeditor.net demojat.
Sokat segitett, de meg mindig nem eleg, van olyan IE7 amely jol mukodik es van egy ugyanolyan verzioju, ami nem :(
nincs valami biztos modszer ehhez a szornyu ganyhoz, amivel ra lehetne szedni, hogy torolje a cache-t?
a ... egy vaskos karomkodast jelol, amellyel az IE szabvanyos voltat minositem.
koszi,
php file attach problem
Sziasztok!
Lenne egy email küldő php scriptem, ami fájl küldést is lehetővé tesz, de van egy kis bibim vele. Nem tudom, hogy hogyan kellene egy általam szándékozott, "tallóz" gombra kattintva kiválasztott fájlt hozzácsatolni a levélhez. Próbálkoztam, de sajna nem sikerült:
íme a php, ami elvileg tökéletes, csak itt az ftp tárhelyről lehet feltölteni cuccokat, relatív elérési utat kér. Ez a script alján található. Tudna valaki valamilyen tanácsot adni, hogy hogyan javítsam ki?
<?php
function send_mail($emailaddress, $fromaddress, $emailsubject, $body, $attachments=false)
{
$eol="\r\n";
$mime_boundary=md5(time());
# Common Headers
$headers .= 'From: MyName<'.$fromaddress.'>'.$eol;
$headers .= 'Reply-To: MyName<'.$fromaddress.'>'.$eol;
$headers .= 'Return-Path: MyName<'.$fromaddress.'>'.$eol; // these two to set reply address
$headers .= "Message-ID: <".$now." TheSystem##kukac##".$_SERVER['SERVER_NAME'].">".$eol;
$headers .= "X-Mailer: PHP v".phpversion().$eol; // These two to help avoid spam-filters
# Boundry for marking the split & Multitype Headers
$headers .= 'MIME-Version: 1.0'.$eol;
$headers .= "Content-Type: multipart/related; boundary=\"".$mime_boundary."\"".$eol;
$msg = "";
if ($attachments !== false)
{
for($i=0; $i < count($attachments); $i++)
{
if (is_file($attachments[$i]["file"]))
{
# File for Attachment
$file_name = substr($attachments[$i]["file"], (strrpos($attachments[$i]["file"], "/")+1));
$handle=fopen($attachments[$i]["file"], 'rb');
$f_contents=fread($handle, filesize($attachments[$i]["file"]));
$f_contents=chunk_split(base64_encode($f_contents)); //Encode The Data For Transition using base64_encode();
fclose($handle);
# Attachment
$msg .= "--".$mime_boundary.$eol;
$msg .= "Content-Type: ".$attachments[$i]["content_type"]."; name=\"".$file_name."\"".$eol;
$msg .= "Content-Transfer-Encoding: base64".$eol;
$msg .= "Content-Disposition: attachment; filename=\"".$file_name."\"".$eol.$eol; // !! This line needs TWO end of lines !! IMPORTANT !!
$msg .= $f_contents.$eol.$eol;
}
}
}
# Setup for text OR html
$msg .= "Content-Type: multipart/alternative".$eol;
# Text Version
$msg .= "--".$mime_boundary.$eol;
$msg .= "Content-Type: text/plain; charset=iso-8859-1".$eol;
$msg .= "Content-Transfer-Encoding: 8bit".$eol;
$msg .= strip_tags(str_replace("
Lenne egy email küldő php scriptem, ami fájl küldést is lehetővé tesz, de van egy kis bibim vele. Nem tudom, hogy hogyan kellene egy általam szándékozott, "tallóz" gombra kattintva kiválasztott fájlt hozzácsatolni a levélhez. Próbálkoztam, de sajna nem sikerült:
íme a php, ami elvileg tökéletes, csak itt az ftp tárhelyről lehet feltölteni cuccokat, relatív elérési utat kér. Ez a script alján található. Tudna valaki valamilyen tanácsot adni, hogy hogyan javítsam ki?
<?php
function send_mail($emailaddress, $fromaddress, $emailsubject, $body, $attachments=false)
{
$eol="\r\n";
$mime_boundary=md5(time());
# Common Headers
$headers .= 'From: MyName<'.$fromaddress.'>'.$eol;
$headers .= 'Reply-To: MyName<'.$fromaddress.'>'.$eol;
$headers .= 'Return-Path: MyName<'.$fromaddress.'>'.$eol; // these two to set reply address
$headers .= "Message-ID: <".$now." TheSystem##kukac##".$_SERVER['SERVER_NAME'].">".$eol;
$headers .= "X-Mailer: PHP v".phpversion().$eol; // These two to help avoid spam-filters
# Boundry for marking the split & Multitype Headers
$headers .= 'MIME-Version: 1.0'.$eol;
$headers .= "Content-Type: multipart/related; boundary=\"".$mime_boundary."\"".$eol;
$msg = "";
if ($attachments !== false)
{
for($i=0; $i < count($attachments); $i++)
{
if (is_file($attachments[$i]["file"]))
{
# File for Attachment
$file_name = substr($attachments[$i]["file"], (strrpos($attachments[$i]["file"], "/")+1));
$handle=fopen($attachments[$i]["file"], 'rb');
$f_contents=fread($handle, filesize($attachments[$i]["file"]));
$f_contents=chunk_split(base64_encode($f_contents)); //Encode The Data For Transition using base64_encode();
fclose($handle);
# Attachment
$msg .= "--".$mime_boundary.$eol;
$msg .= "Content-Type: ".$attachments[$i]["content_type"]."; name=\"".$file_name."\"".$eol;
$msg .= "Content-Transfer-Encoding: base64".$eol;
$msg .= "Content-Disposition: attachment; filename=\"".$file_name."\"".$eol.$eol; // !! This line needs TWO end of lines !! IMPORTANT !!
$msg .= $f_contents.$eol.$eol;
}
}
}
# Setup for text OR html
$msg .= "Content-Type: multipart/alternative".$eol;
# Text Version
$msg .= "--".$mime_boundary.$eol;
$msg .= "Content-Type: text/plain; charset=iso-8859-1".$eol;
$msg .= "Content-Transfer-Encoding: 8bit".$eol;
$msg .= strip_tags(str_replace("