Archívum
december 29, 2003
Probléma távoli fájlok beillesztésekor, include-olásakor
Valaki segítsen!!!
A köv. problémám van:
Távoli fájlt akarok beilleszteni az "include()" függvénnyel, http protokollon keresztül, de a böngészöben csak a köv. hibaüzenetet kapom:
"Warning: main(): Failed opening 'http://igg.servehttp.com:8180/sites/public/common/test.inc' for inclusion (include_path='.;c:\php4\pear') in F:\HTTP\public\common\test.php on line 16"
PHP 4.3.2-t használok Windows XP SP1 és IIS alatt. (ZoneAlarm telepítve van, de engedélyezve van rajta a PHP és az IIS is; az XP tüzfala nincs bekapcsolva. IIS-ben a 8180-as port engedélyezve van.)
A php.ini-ben az "allow_url_fopen" bejegyzés értéke "On".
Helyi fájlok beillesztése müködik.
Mi a baj?
Vki segítsen!!!
Elöre is köszi!
IGG
■ A köv. problémám van:
Távoli fájlt akarok beilleszteni az "include()" függvénnyel, http protokollon keresztül, de a böngészöben csak a köv. hibaüzenetet kapom:
"Warning: main(): Failed opening 'http://igg.servehttp.com:8180/sites/public/common/test.inc' for inclusion (include_path='.;c:\php4\pear') in F:\HTTP\public\common\test.php on line 16"
PHP 4.3.2-t használok Windows XP SP1 és IIS alatt. (ZoneAlarm telepítve van, de engedélyezve van rajta a PHP és az IIS is; az XP tüzfala nincs bekapcsolva. IIS-ben a 8180-as port engedélyezve van.)
A php.ini-ben az "allow_url_fopen" bejegyzés értéke "On".
Helyi fájlok beillesztése müködik.
Mi a baj?
Vki segítsen!!!
Elöre is köszi!
IGG
december 29
Megjelent a 2004-es 5k compo kiírása!
Az NJSZT-WFSZ szervezésében megrendezésre kerülő PHP konferencia idén is egy 5k compo kíséretében valósul meg, azonban a szabályok némileg változtak az előző megmérettetés óta. A kiírás a következőképpen kezdődik: Nálunk is járt a Mikulás, és itt hagyott egy rakás betűt meg számot, amiből ki kellett raknunk az idei compo kiírást. Nos, mostanra sikerült is. Lássuk, mit várunk a legjobb bitszakácsoktól!
■ Adtál vagy kaptál a webhez kapcsolódó ajándékot karácsonykor?
Adtam (mit?)
12% (7 szavazat)
Kaptam (mit?)
8% (5 szavazat)
Inkább önfeledten ünnepeltem
80% (47 szavazat)
Összes szavazat: 59
A három-klikk szabály megkérdőjelezése
Széles körben elterjedt nézet, hogy web-felületek kialakításakor minden fontos információnak három kattintásra kell lennie a felhasználótól. Ez olyan tervezési következményekhez vezet, mint, hogy a minden oldalon megjelenő globális navigáció számos elemet kell tartalmazzon, vagy hogy a kategóriák és egyéb navigációs rendszerek inkább "laposak" kell legyenek, mint "mélyek". A User Interface Engineering oldal szerkesztői ezt a szabályt vették górcső alá.
Includeolási probléma
A prog.hu tudástárjából(ott is feltettem):
Atya kérdése
privát | 2003.12.27. 22:00 | válasz
Index.php:
<?
include ("loader_left.php");
include ("loader_design.php");
?>
Loader_left.php:
<?
//-------File +nyitás ----------
$cfile = fopen("config.txt", "r"); // cfile ~ config file
include("functions.php");
//-------Pozícionálás ------------
pose(2, $cfile);
//-------A linkelendő fájlok kiszedése----------
$n="";
While ($n != "!") {
$n = "";
$nev = "";
WHILE ($n != ";") { //NÉV
$n = fread($cfile, 1);
IF ($n == "!") {break;}
$nev = $nev.$n;
}
IF ($n!="!")linker($nev);
}
fclose($cfile);
//-------------Adatok Linkelése---------
FUNCTION linker($nev)
{
$len = strlen($nev); // ; Levágása
$nev = substr($nev, 0, $len-1);
$file = "out/".$nev.".php"; // egyberakás
Echo $file."<br>";
include($file); // Linkelés
//open($title); //Működnie kéne. Deklarálva a dizájn fájlban.
//cim($content);
//close();
}
?>
loader_design.php:
<?
//-------File +nyitás ----------
$cfile = fopen("config.txt", "r"); // cfile ~ config file
include("functions.php");
//-------Pozícionálás ------------
pose(0, $cfile);
//-------A linkelendő fájlok kiszedése----------
$n="";
While ($n != "!") {
$n = "";
$nev = "";
WHILE ($n != ";") { //NÉV
$n = fread($cfile, 1);
IF ($n == "!") {break;}
$nev = $nev.$n;
}
IF ($n!="!")linker($nev);
}
fclose($cfile);
//-------------Adatok Linkelése---------
FUNCTION linker($nev)
{
$len = strlen($nev); // ; Levágása
$nev = substr($nev, 0, $len-1);
$file = "out/".$nev.".php"; // egyberakás
Echo $file."<br>";
include($file); // Linkelés
}
?>
Mindíg csak azt írja ki, ami az első helyen van include olva. Mi a hiba?
.....
Atya hozzászólása Arbiter (23:18) részére
előzmény | privát | 2003.12.28. 09:28 | válasz
Mindíg azt írja ki, ami az első helyen van...
Satsz pör Kábé annyit jelent, hogy ha a loader_leftet includeolom, akkor kiír három fájlnevet, amik a konfig fálban meg vannak adva.
Viszont ha a loader_design van először, akkor egy fájlt includol, ami a konfig fájlban meg van adva.
Tehát egyik eset sem lehetsáéges az általad felsoroltak közül , különdben egyik eset nem működne(attól függően, hogy melyik van előbb includeolva.
A functions.php -t direkt incudeoltam 2szer, mert lehet, hogy csak egyet fogok belinkelni(loader_left, loader_design), és ha pl a left ben van, és csak 1szer includeolnaám, akkor ugye... Nem tudnám használni.
functions.php:
<?
FUNCTION pose($times, $cfile) {
for($i=0;$i<$times;$i++)
{
$temp="";
while ($temp != "!")
{
$temp = fread($cfile, 1);
}
}
}
?>
Valamint a konfig fájl:
CSS;!menu;asd!ASDW;Login;Languages;!*!*!
A csillagok feldolgozását majd később megoldom. Mos odáig úgy sem használom a fájlt.
A design ezt: CSS
A left pedig: ASDW Login Languages
tölti be...
Hát ez van. Remélem kapok végre segítséget...
■ Atya kérdése
privát | 2003.12.27. 22:00 | válasz
Index.php:
<?
include ("loader_left.php");
include ("loader_design.php");
?>
Loader_left.php:
<?
//-------File +nyitás ----------
$cfile = fopen("config.txt", "r"); // cfile ~ config file
include("functions.php");
//-------Pozícionálás ------------
pose(2, $cfile);
//-------A linkelendő fájlok kiszedése----------
$n="";
While ($n != "!") {
$n = "";
$nev = "";
WHILE ($n != ";") { //NÉV
$n = fread($cfile, 1);
IF ($n == "!") {break;}
$nev = $nev.$n;
}
IF ($n!="!")linker($nev);
}
fclose($cfile);
//-------------Adatok Linkelése---------
FUNCTION linker($nev)
{
$len = strlen($nev); // ; Levágása
$nev = substr($nev, 0, $len-1);
$file = "out/".$nev.".php"; // egyberakás
Echo $file."<br>";
include($file); // Linkelés
//open($title); //Működnie kéne. Deklarálva a dizájn fájlban.
//cim($content);
//close();
}
?>
loader_design.php:
<?
//-------File +nyitás ----------
$cfile = fopen("config.txt", "r"); // cfile ~ config file
include("functions.php");
//-------Pozícionálás ------------
pose(0, $cfile);
//-------A linkelendő fájlok kiszedése----------
$n="";
While ($n != "!") {
$n = "";
$nev = "";
WHILE ($n != ";") { //NÉV
$n = fread($cfile, 1);
IF ($n == "!") {break;}
$nev = $nev.$n;
}
IF ($n!="!")linker($nev);
}
fclose($cfile);
//-------------Adatok Linkelése---------
FUNCTION linker($nev)
{
$len = strlen($nev); // ; Levágása
$nev = substr($nev, 0, $len-1);
$file = "out/".$nev.".php"; // egyberakás
Echo $file."<br>";
include($file); // Linkelés
}
?>
Mindíg csak azt írja ki, ami az első helyen van include olva. Mi a hiba?
.....
Atya hozzászólása Arbiter (23:18) részére
előzmény | privát | 2003.12.28. 09:28 | válasz
Mindíg azt írja ki, ami az első helyen van...
Satsz pör Kábé annyit jelent, hogy ha a loader_leftet includeolom, akkor kiír három fájlnevet, amik a konfig fálban meg vannak adva.
Viszont ha a loader_design van először, akkor egy fájlt includol, ami a konfig fájlban meg van adva.
Tehát egyik eset sem lehetsáéges az általad felsoroltak közül , különdben egyik eset nem működne(attól függően, hogy melyik van előbb includeolva.
A functions.php -t direkt incudeoltam 2szer, mert lehet, hogy csak egyet fogok belinkelni(loader_left, loader_design), és ha pl a left ben van, és csak 1szer includeolnaám, akkor ugye... Nem tudnám használni.
functions.php:
<?
FUNCTION pose($times, $cfile) {
for($i=0;$i<$times;$i++)
{
$temp="";
while ($temp != "!")
{
$temp = fread($cfile, 1);
}
}
}
?>
Valamint a konfig fájl:
CSS;!menu;asd!ASDW;Login;Languages;!*!*!
A csillagok feldolgozását majd később megoldom. Mos odáig úgy sem használom a fájlt.
A design ezt: CSS
A left pedig: ASDW Login Languages
tölti be...
Hát ez van. Remélem kapok végre segítséget...
december 27
PHP Antológia
A Sitepoint.com legújabb kiadványa éppen karácsony előtt jelent meg (angol nyelven) Harry Fuecks tollából. A kétkötetes PHP Antológia az alapoktól vezeti be a PHP használatába az olvasót. Ami mindenképpen komoly újdonságot jelent a könyvvel kapcsolatban, hogy egészen rövid bevezető után (tehát valamilyen programozási előismeretet feltételezve) rögtön az OOP szépségeire terelődik a szó, a könyvben pedig szinte minden feladat OOPs módon kerül megoldásra. Mindkét kötetből jelentékeny darabot ingyenesen letölthetővé tett a kiadó.
december 27
MySQL 5.0 - megjelent az alpha változat
Úgy tűnik, nem mindenki ünnepli a Karácsonyt a MySQL-nél :) (mint ismeretes, nemzetközi cégről van szó), ezt bizonyítja a 24-n megjelent bejelentésük is: megjelent a MySQL 5.0, a szabad forrású, szabad adabázis szerver első alpha változata (eddig csak CVS-ből lehetett hozzáférni). A program forrás és bináris változatban is elérhető.
december 24
Boldog karácsonyt!
Az ünnepek már az ajtón kopogtatnak, ezért a Weblabor szerkesztői is egy kicsit visszavonulnak, és több időt szentelnek szeretteikre, barátaikra. Reméljük hogy olvasóinknak is megadatik a lehetőség, hogy kicsit lelassuljanak az ünnepekre és félretegyék a mindennapi rohanás kergető szellemeit.
A Weblabor szerkesztői és az NJSZT-WFSZ tagjai nevében boldog, békés ünnepeket kívánunk!
■ A Weblabor szerkesztői és az NJSZT-WFSZ tagjai nevében boldog, békés ünnepeket kívánunk!
december 23
Az Atom azonosításról
Korábban már hírt adtunk arról, hogy az egyre inkább kikristályosodó Atom API-ról Mark Pilgrim előadásokat és cikkeket jelentet meg. Megérkezett a háromrészesre tervezett cikksorozat második része, mely az Atom authentikáciróról szól. A teljes Atom megvalósításhoz hűen itt is az alapnak tekintett HTTP szabvány kiterjeszthetőségét használják ki az Atom alakítói. A megoldás érdekes lehet bárkinek, aki korrektül titkosított kliens-azonosítósra vágyik komolyan megszorított körülmények között.
phpGedView - családfa megjelenítés
Decemberben egy PHP-ben íródott családfa vizualizáló program lett a SourceForge kiemelt projektje. Hónapról hónapra olyan fejlesztéseket választanak ki az SF.net szerkesztői a szerveren karbantartott programok közül, amelyek egyediek, innovatívak, és így mindenképpen figyelemre érdemesek. Az ehavi phpGedView is ezek közé tartozik.