Internet: PHP, CGI, stb.

? az URL-ben

Sziasztok!

Azt szeretném elérni, hogy az apache az url-ben lévő kérdőjel utáni részt ne paraméternek tekintse.
pl.
users.php?id=2801&action=1081

csak a users.php-re fut rá. Sajnos egy atvett honlapról van szó és nincs kedvem a hivatkozásokat mindenhol átírni. A dolog érdekessége még, hogy ezt a beállítást nem globálisan kellene elérni, hanem csak az adott project-re.
Sejtésem szerint a php.ini-ben kellene confolni valamit.
Köszönöm az ötleteket előre is.

PHP fejlesztés - ismét? (Lehet off.)

Szasztok!

A helyzet az, hogy fel akarom frissíteni az egyik saját készítésű protálomat, ami még néhány éve PHP-ban írtam. Nem használtam semmi különleges cuccot hozzá annó. Mostanság viszont olvastam, hogy már jó ideje van egy remek SMARTY nevű template kezelő cuccos alá.
Nem kifejezetten egy php-nuke szerű dolgokra gondolok, amik tartalmaznak "mindent".

Ami elsősorban érdekelne:
- Adatbeviteli komponensek (Pl.: szám, dátum, stb.) -> Igaz, ez kicsit html és nem php.
- Milyen megoldások vannak a php és az adatbázis közti kapcsolatok különválasztására?
(Jelenleg egy külön általam fejlesztett db osztály látja ezt el és így "cserélhető" az
adatbázis.
- Nagy méretű fájl feltöltésének problémájának megoldása? (Jelenleg sftp-vel megy fel.)

Utolsó

U.i.: Remélem nem nagyon off. Akinek nem inge, ne vegye gatyára! ;o)

Szakdolgozat segítség

Sziasztok

Egy PHP-s oldalt csinálok szakdolgozatnak, egy kis MySQL-e- megtámogatva, de annál a résznél, hogy adatállományok tervezése, adatállományok leírása, programterv, egyed kapcsolat modell leakadtam.
Ha tudna valaki segíteni ennek az elkészítésében nagyon hálás lennék. Természetesen nem igyen kívánom, a részleteket megbeszélnénk privátban.
Köszönöm előre is, ha bárki tudna segíteni....

Püré HTML, GET request input mező tartalommal

A következő rém egyszerű kód nem teszi a dolgát (nyitó kacsacsőr helyett | jelet alkalmaztam):


|html>
|body>

  |form>
    Partner: |input type="text" name="partnername">
    |input 
      value=" Go " 
      onclick="window.open('#?page=nextpage&partnername=document.getElementsByName(partnername)[0]','_blank','width=600, height=350')" 
      type="button">
  
    |/form>
|/body>
|/html>

Mit is szeretnék?Az input mezőbe beírt értékkel a gomb megnyomására egy új ablakba GET-es request indul el úgy, hogy a request egyik paramétere tartalmazza a mezőbe írt értéket.
Tehát ha a mezőbe beírom:

gipszjakab

,

akkor a

#?page=nextpage&partnername=gipszjakab

requestnek kellene elindulnia. Persze nem ez történik, hiszen az aposztrofok közé írt

document.getElementsByName(partnername)[0]

nem értékelődik ki, hanem maga ez a string lesz a requestben a partnername paraméter értéke:

#?page=nextpage&partnername=document.getElementsByName(partnername)[0]

A feladat egyszerűnek tűnik, de pár órás kínlódás után nekem nem tűnik triviálisnak...

Nektek?

(a felugró ablak eredeti requestjét Firefox alatt jobbklikk->ViewPageInfo segítségével lehet megtekinteni)

PHP debug

Sziasztok,

Alant van egy php szkriptem, ami egy db pdf-et készítene/fűzne össze több db feltöltött ps/pdf fájlból, de a gyakorlatban nem igazán működik jól.
A gond az, hogy >3M méretű feltöltött fájlból csak akkor késziti el a pdf-et, ha a https://localhost/pdfservice.php fájlból hívom meg (azaz a helyi gépről).
Ha egy távoli gépről, a https://www.foo.bar/pdfservice.php-ként érem el, akkor valamiért csak 3M feltöltött fájlméret alatt működik; egyébként pedig még hibaüzenetet sem kapok, csak a böngésző timeout-ol.

Nem tudom, hogy valóban a szkript-e a hibás, de az egyetlen hibaüzenet amit bárhol is találok, az szkript hibára utal:

[Mon Feb 19 22:44:25 2007] [error] [client 196.227.41.83] PHP Notice:  Use of undefined constant name - assumed 'name' in /srv
/www-ssl/htdocs/pdfdownload.php on line 31, referer: https://www.foo.bar/pdfservice.php
[Mon Feb 19 22:44:32 2007] [error] [client 196.227.41.83] PHP Warning:  unlink("/tmp/phpbnoI5F" ) [function.unlink]: 
No such file or directory in /srv/www-ssl/htdocs/pdfdownload.php on line 59, referer: https://w
ww.foo.bar/pdfservice.php

A furcsa csak az, hogy ez a hibaüzenet (legalábbis az első) akkor is ott van, amikor elkészül a pdf. Nem magyarázza meg azt sem, hogy a localhost-on miért működik rendesen a pdf készítő php szkript.

Mindenesetre; segítenétek debugolni ezt a szkriptet, úgy hogy
a) a fenti hibák megszűnjenek
b) kapjak valami visszajelzést arról, hogy miért nem készül el a pdf, mert jelenleg az ie csak egy "timeout" üzenetet ad, az Opera még azt se, csak vár az idők végezetéig.

Ime a szkript:

function print_message ($s)
{
die ('Hiba!' . $s . '');
}

// Check that a file was uploaded
$fajlok="";
if (!count ($_FILES))
print_message ('Nem toltottel fel egy fajlt sem!');

while(list($key,$value) = each($_FILES[infile][name]))
{
if(!empty($value)){   // this will check if any blank field is entered
  if ($_FILES[infile][error][$key] || !eregi ("application/(postscript|pdf)$",$_FILES['infile']['type'][$key])){
   print_message ('Sikertelen fajl feltoltes, vagy nem megfelelo ti­pusu feltoltott fajl!');
  }
  $tmpfajlok .= '"' . $_FILES[infile][tmp_name][$key] . '" ';
  $mergedtmpfajl = $_FILES[infile][tmp_name][$key];
  $fajlnev = $_FILES[infile][name][$key];
  }
}

// Try running it through Ghostscript
exec ('/usr/bin/gs -sDEVICE=pdfwrite -r200 -sOutputFile=' . $mergedtmpfajl . '.pdf -dNOPAUSE -dBATCH ' . $tmpfajlok, $a, $n);

if ($n)
 print_message ('Unable to convert file. Please ensure that you have used the proper format and try again.');

// First, output headers that tell the browser the type of the file
// we are outputting, how long it is and how we want it displayed
// The Content-Disposition header also allows us to specify a filename

header ('Content-Type: application/pdf');
header ('Content-Disposition: attachment; filename="' . $fajlnev . '.pdf"');
header ('Content-Length: ' . filesize ($mergedtmpfajl . '.pdf'));

// Dump the PDF file and delete it from the PHP folder
readfile ($mergedtmpfajl . '.pdf');
unlink ($tmpfajlok);

A teljesség kedvéért szívesen feltölteném a pdfservice.php-t is, ami a fájlokat feltölti, de úgy látom, a fórum motorja értelmezi a parancsait, és megjeleníti a form jeleníti meg a forrása helyett, úgyhogy ezt most inkább mellőzném.
Vagy van esetleg valamilyen tag, ami közé php forráskódot tudnék ide beszúrni?

Drupal 5 ACL

Sziasztok!

Érdeklne ti milyen megoldást használtok az alábbi problémára.

Van egy standard Drupal 5-el felszerelt oldal. Meghatározott oldalakat csak bizonyos felhasználói csoportok tekinthetnek meg, szólhatnak hozzá, stb.

A forum_acces majdnem tökéletes modul lenne, de nem tudom más statikus oldalakhoz használni. Ötlet?

Zend Studio: kapcsolodas CVS szerverhez

Szeretnek Zend Studio-val egy belso halozatban levo CVS szerverhez kapcsolodni. A CVS szerver jelenleg OpenBSD rendszeren fut es "pserver" bejelentkezeseket fogad.

Zend Studio-ban checkout utan a kovetkezo hiba uzenet fogad: http://img208.imageshack.us/img208/2433/zendma5.jpg

Azt szeretnem megemliteni, hogy a CVS szerver mukodik, probaltam tobb kliensel es nem volt gond. Valakinek van otlete, miert nem mukodik a CVS lekeres Zend Studio-val?

PHP require_once gubanc

Sziasztok!

Nem talalja a fajlaimat a require_once..
Igy nez ki a honlapom most..

/index.php

ebben hivatkozok

/page/body.php
/page/menu.php

Na most van egy

/includes/database/db_login.php

hogy tudjak az sqlhez kapcsolodni, de nem talalja..
A body.php-ba irtam be a require_once-t igy

require_once('../includes/database/db_login.php');

Mikor kiprobalom azt irja ki kint find db_login.php

Valaki tud megoldast?
Kosz
CSaba

biztonságos php

Sziasztok,

Kellene infó, hogyan lehet biztonságossá tenni php-t olyan gépen, amire 4-5-6 cég szeretne a weblapjával ráköltözni. (A fikázást, hogy a php szar, meg ilyenek, most hagyjuk...)

Meg úgy általában érdekelne, miképpen lehet a php-t vmennyire biztonságossá tenni, mire kell figyelni ilyen esetekben, stb.

PHP kerdesSziasztok!

Sziasztok!
Egy uj linuxos alkalmazoi progi miatt ujra kellett raknom(ujabb verziokkal) az apache-ot, mysql szervert es PHP4-et. Mukszik is minden, illetve egy dolog nem.
Amikor php-ben adatbevitel tortenik, akkor nem viszi fel a mysql tablaba. Nem a mysql-el kapcsolat a hibas, mert ha megadott egy fix erteket a php kodba azt siman feviszi. Szerintem a php-ben van valami gond. Hibauzenet nincs.Korabban evekig ez a kod mukodott.

Hogyan tudok ide kodot csatolni?

Koszi