Internet: PHP, CGI, stb.

PHP: require_once (); url-en keresztül

sziasztok.

Van egy kis problémám a require_once ();-függvénnyel. Elvileg ebbe a függvénybe URL-es elérést nem lehet írni, de nekem mégis az kéne.

Találtam több dokumentációt, hogy a PHP ba be lehet állítani hogy lehívhassa, csak azt nem írták le sehol hogy ezt a lehívott link szerverén kell beállítani, vagy a lehívó szerverén.

Sajátos megfogalmazás de cakk pakk így nézne ki ez az egész:
Van egy xy.php, az X webtárhelyen, és ezt kéne meghívnia a require_once ();-függvénnyel az Y tárhelyen.

Van erre valami megoldás?

Több táblás lekérdezés + MAX érték

Sziasztok!

Van az alábbi lekérdezés ami működik is rendesen. Lekérdezem azokat a sorokat amelyeknek az id-je megegyezik majd azt a sort szeretném amelyikben a legmagasabb ár van. Ez eddig ezzel a lekérdezéssel megy is.

$r = $db -> query("SELECT termek_id AS maxtermek_id, uid AS max_uid, termek_ar AS maxtermek_ar, termek_date AS maxtermek_date FROM termekek
INNER JOIN (SELECT MAX(termek_ar) AS maxtermek_ar FROM termekek WHERE shop_id = $shopid GROUP BY termek_id) t1 ON termekek.termek_ar=t1.maxtermek_ar");

Viszont a gondom az, ebben a táblában szerepel egy olyan rekord is ahol a user id szerepel. Ezt szeretném összehozni a user táblával, hogy megkapjam annak a usernek az adatait aki rögzítette a terméket.

[megoldva] JavaScript string to id

Elnézést, ha nagyon láma kérdés lesz. :D
JavaScript-el, bevallom, nem nagyon kellett foglalkoznom eddig, mert más csinálta ezeket a fejlesztéseimben, de rávettem magam, hogy megtanuljam. Egész szépen el is vagyok vele már, amit kigondolok, megcsinálom benne, viszont most megakadtam, s google sem szeret eléggé.
Olyat szeretnék, hogy egy változóban megadom egy HTML elem id-jét stringként, s azt a változót tudjam használni ID-ként, azaz, dinamikusan tudjam egy-egy feladat megjelenítési helyét változtatni.

Tehát:

var cube = "d2";
document.getElementById(cube).src="valami.jpg";

Tudom, ez egy fals kód, mert ugye a cube változó egy string. Van arra megoldás, hogy azt a stringet konvertáljam ID-nek?

Előre is köszönöm a segítséget!

Tartalom betöltés egészoldalas frissítés nélkül

Hali,

Nem tudtam rövidebben megfogalmazni a tárgyat, de lényegében arról lenne szó, hogy adott egy szájt amin felül van egy banner, meg 8 menüpont. Én azt szeretném, hogy ami a menüpontok alatt van úgy változzon, hogy nem villan egy csernobilit a böngészőablak ahhoz, hogy változzon a tartalom.
Annyit még, hogy ez az oldal joomla-ban van. Tudom frame-s rendszerben gondolkozhatnék, de nem nagyon akarok. Hallottam már ajaxot is, de azt meg még nem ismerem.
Remélem tudtok segíteni, előre is köszi,

Pufee

PHP - jelenlegi url lekérése

Üdv, szép napot mindenki!

Azt szeretném megkérdezni, hogy létezik e olyan parancs a PHP-ban amivel le tudom kérni a weboldal URL címét. Úgy képzelem el, hogy adott egy PHP fájl az xyxyxy.com-on, és az nekem kiírja hogy xyxyxy.com-on vagyok.

Nézegettem a google-t de nem találtam felhasználható információt.
Köszönöm előre is.

u.i.: kellemes motoros idő van, motorra fel aki teheti ;)

LiteSpeed webserver

Hali,

használja valaki a LiteSpeed webserver-t (Standard Edition)?
Főleg éles környezeti tapasztalat érdekelne, ha van valakinek.

Olvasgatok utána, sok rosszat nem hallani róla, max kiforratlanságból eredő hibákat, abból se sokat, viszont elég sok helyen olvasni, hogy sebességre nagyon jó..

apache base auth logout

Apache és PHP alá keresek megoldást a Base Authentication alól való kijelentkezésre.
Láttam heggesztett megoldásokat, amik mod_rewrite-tal átadtak mindent egy scriptnek.
Na ez nem jó, mert több oldal van alatta, ráadásul több is használja ezt a technikát magán.
Köszönöm a segítséget.

memória méretezés

Sziasztok,

Kérlek segítsetek abban hogyan méretezik a kiszolgálót apache-php környzethez?
Az egyszerű php formoknál is egy request alkalmával 8-15MByte memóriát használó processz jön létre.
Mi a helyzet egy 1000-10000 es látogatottságú alkalmazás esetében?
Lehet optimalizálni? Van takarékosabb megoldás? (java,perl,c)

Előre is köszi,

PHP5 - konstruktor probléma öröklésnél

Sziasztok!
A procedurális PHP4-el már foglalkozom egy jóideje, de az OOP-vel és a PHP5-el csak most ismerkedek.
Találtam egy példát a "PHP fejlesztés felsőfokon (PHP5)" című könyvben az osztályok öröklődésére. Ki is próbáltam:


<?php
   class User
   {
      public $name;
      public $birthday;
      
      public function ______construct($name, $birthday)
      {
         $this->name = $name;
         $this->birthday = $birthday;
      }
 
      public function hello()
      {
         return "Hello $this->name!\n";
      }

      public function goodbye()
      {
         return "Goodbye $this->name!\n";
      }
      
      public function age()
      {
         $ts = strtotime($this->birthday);
         if( $ ts === -1)
         {
            return "Unknown";
         }
         else
         {
            $diff = timeO - $ts;
            return floor($diff/(24*60*60*365)) ;
         }
      }
}

$user = new User('george', '10 Oct 19 7 3 ' );
echó $user->hello();
echó "You are ".$user->age()." years old.\n";
echó $user->goodbye();
?>

Majd íme a könyvben szereplő második osztály:


class AdminUser extends User
{
   public $password;
   public function _____ construct($name, $birthday)
   {
      parent::__ construct($name, $birthday);
      $db= dba_popen("/data/etc/auth.pw", "r", "ndbm");$this->password = dba_fetch($db, $name);
      dba_close($db);
   }
   
   public function authenticate($suppliedPassword)
   {
      if($this->password === $suppliedPassword) {
      return true;
      }
      else
      {
         return falsé;
      }
   }
}

----------------------------------

Ezek alapján próbából írtam én is két osztályt:


<?php
	class Tanulo
	{
		public $nev = "";
		public $kor = 0;
		
		function __construct($nev, $kor)
		{
			$this->nev = $nev;
			$this->kor = $kor;
		}
		
		function korNoveles()
		{
			$this->kor += 1;
		}
		
		function nevValtoztat($nev)
		{
			$this->nev = $nev;
		}
	}
	
	class TanuloAuth extends Tanulo
	{
		public $jelszo = "";
		
		function __construct($nev, $kor, $jelszo);
		{
			parent::__construct($nev, $kor);
			$this->jelszo = $jelszo;
		}
	}
	
	function listaz($tomb)
	{
		echo "<table border=\"1\">";
		foreach($tomb as $elem)
		{
			echo "<tr><td>";
			echo "Név: <b>".$elem->nev."</b><br>";
			echo "Kor: ".$elem->kor."<br>";
			echo "</td></tr>";
		}
		echo "</table>";
	}
	
	function listaz2($tomb)
	{
		echo "<table border=\"1\">";
		foreach($tomb as $elem)
		{
			echo "<tr><td>";
			echo "Név: <b>".$elem->nev."</b><br>";
			echo "Kor: ".$elem->kor."<br>";
			echo "Jelszó: ".$elem->jelszo;
			echo "</td></tr>";
		}
		echo "</table>";
	}
	//------------------------------
	$obj[] = new Tanulo("Dani", 19);
	$obj[] = new Tanulo("Zsófi", 18);
	$obj[] = new Tanulo("Dorka", 22);
	$obj[] = new Tanulo("Dávid", 22);
	
	listaz($obj);
	
	$obj3[] = new Tanulo("Andi", 18, "jelszo");
	$obj3[] = new Tanulo("Judit", 18, "jelszo");
	$obj3[] = new Tanulo("Éva", 19, "jelszo");
	$obj3[] = new Tanulo("Tina", 20, "jelszo");
	
?>

Amint lefuttatom, a következő hibaüzenet fogad:
Fatal error: Non-abstract method TanuloAuth::__construct() must contain body in C:\XAMPP\xampp\htdocs\php5\obj1.php on line 28

A gond ezzel a sorral van:

parent::__construct($nev, $kor);
  • Mivel tudnám mégis örököltetni a konstruktort, úgy hogy a származtatott osztályban is működjön egy kibővített konstruktor?
  • Miért nem működik nekem a könyvben ismertetettek alapján?

Köszi.
MysteryKe.

-----------
XAMPP 1.7.3
PHP 5.3.1
Apache: Apache 2.2.14