Nogmaals van PHP naar Javascript

Status
Niet open voor verdere reacties.

madref

Gebruiker
Lid geworden
17 feb 2005
Berichten
220
Ik ben bezig om van een php servern naar een server zonder php te gaan.
Hierdoor moet ik een hoop omschrijven en zelf ben in niet zo goed in Java.

Ik heb een bestand (fotos.php) met daarin de gegevens van foto's. Het is als volgt gedefinieerd:
PHP:
$foto['001']="001,http://domein.nl/Asterix/20060219_Asterix_01.jpg";
$foto['002']="002,http://domein.nl/Asterix/20060219_Asterix_02.jpg";
Vervolgens gebruik ik onderstaande code om de foto te laten zien:
de url die ik hiervoor gebruik is: ShowPicture.php?Positie=Liggend&Scherm=1024&Foto=001&Titel=Deze Tekst verschijnt op het scherm
PHP:
  // Zoek de juiste foto in $file
  $file=file("../Albums/FotoLijst.php");
  $data='';
  for($i=0; $i<count($file); $i++)
  { if(!eregi("foto\['".$_REQUEST['Foto']."'\]",$file[$i]))
    {
      $data.=$file[$i];
    }
    else 
    { 
      list($naam,$url)=split(",",$file[$i]);
      $url = substr ($url,0,-3);
    }
  }	

  $Scherm_Breedte = $_REQUEST['Scherm'];
  $Letter_1024x768 = "+1";				// Wat is de letterhoogte van het bijschrift van een foto
  $Letter_1280x1024 = "+2";

  $Staand_Breedte_1024x768 = 188;		// Wat is de breedte van een staande foto
  $Staand_Hoogte_1024x768 = 240;		// Wat is de hoogte van een staande foto
  $Staand_Breedte_1280x1024 = 360;
  $Staand_Hoogte_1280x1024 = 480;
  $Liggend_Breedte_1024x768 = 320;		// Wat is de breedte van een liggenden foto
  $Liggend_Hoogte_1024x768 = 240;		// Wat is de hoogte van een liggende foto
  $Liggend_Breedte_1280x1024 = 640;
  $Liggend_Hoogte_1280x1024 = 480;
  if ($_REQUEST['Positie'] == 'Staand')
    { 
	  if ($Scherm_Breedte == 1024) 
		{ 
		  $Breedte = $Staand_Breedte_1024x768; 
		  $Hoogte = $Staand_Hoogte_1024x768; 
		  $Letter = $Letter_1024x768;
		}
	  else 
		{ 
		  $Breedte = $Staand_Breedte_1280x1024; 
		  $Hoogte = $Staand_Hoogte_1280x1024; 
		  $Letter = $Letter_1280x1024; 
		}
	}
  else
	{ 
	  if ($Scherm_Breedte == 1024) 
		{ 
		  $Breedte = $Liggend_Breedte_1024x768;
		  $Hoogte = $Liggend_Hoogte_1024x768; 
		  $Letter = $Letter_1024x768;
		}
	  else 
		{ 
		  $Breedte = $Liggend_Breedte_1280x1024; 
		  $Hoogte = $Liggend_Hoogte_1280x1024; 
		  $Letter = $Letter_1280x1024; 
		}
	}
  echo "<div align=\"center\">"."\n" ;
  echo "  <font color=\"#".$TekstFoto."\" size=\"".$Letter."\" face=\"Arial, Helvetica, sans-serif\">\n";
  echo "    ".$_REQUEST['Titel']."\n";
  echo "  </font>\n";
  echo "</div>\n";
  echo "<div align=\"center\">"."\n" ;
  echo "  <img src=\"".$url."\" width=\"".$Breedte."\" height=\"".$Hoogte."\">\n";
  echo "</div>\n";
Misschien is het wat omslachtig voor php, maar het werkt wel.
Helaas moet het nu naar Java/JavaScript omgezet worden

Wie kan me helpen?
 
Ik denk dat het minder moeite kost om een goedkope aanbieder te vinden met PHP dan al je scripts te moeten gaan omzetten naar javascript.
Laat staan de vraag of het wel allemaal gaat werken :confused:
 
Het probleem is dat ik dit bouw voor iemand anders ;(
 
Het probleem met javascript is gewoon dat het client side wordt gerund. Je bent dus afhankelijk van de instellingen (browser enzo) van de klant. Verder haal je Java en Javascript door elkaar. Als je namelijk de beschikking hebt over een server met java ondersteuning had je allang deze problemen niet meer :)

In je vorige topic http://helpmij.nl/forum/showthread.php?t=251472 staan volgens mij al scripts om parameters uit te lezen.
 
Die parameters, dat lukt ook wel, maar het eerste gedeelte het lezen van een bestand.
Dat ken ik nou net niet. :eek:
PHP:
// Zoek de juiste foto in $file 
  $file=file("../Albums/FotoLijst.php"); 
  $data=''; 
  for($i=0; $i<count($file); $i++) 
  { if(!eregi("foto\['".$_REQUEST['Foto']."'\]",$file[$i])) 
    { 
      $data.=$file[$i]; 
    } 
    else 
    { 
      list($naam,$url)=split(",",$file[$i]); 
      $url = substr ($url,0,-3); 
    } 
  }
 
Tja je moet er ook aan denken dat het script op de pc van de persoon draait. Geef in elk geval de volle url mee zodat hij het bestand kan downloaden (voor als hij de relatieve link niet goed meepakt). Persoonlijk vind ik dat je beter gewoon een goedkope php hosting kan nemen. (of adviseren)
www.webhosters.nl dacht ik voor een mogelijkheid om precies een goedkope site naar jouw behoefte te zoeken.
 
Nou ik heb zelf het probleem opgelost door een array aan te maken en daar in alle urls van de fotos op te slaan
en middels GetURLParam het foto nummer te lezen en de rest kun je wel raden.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan