Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php a javascript - problem, php a javascript - problem
Ardo
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 16.03.2008

Ostrzeżenie: (0%)
-----


Może to głupie pytanie, ale jak to się mówi kto nie pyta ten błądzi czy jakoś tak (IMG:style_emoticons/default/wink.gif) , wiec panowie mam problem a raczej głupie. Co tu jest zle. Dostaje informacje o bledzie ze nie ma zdefiniowanego ww() , a przeciez jest zdefiniowany .

  1.  
  2.  
  3. <?php
  4.  
  5. function ww($imgName)
  6. {
  7. alert("Nie mogę otworzyć pliku: $imgName");
  8.  
  9.  
  10. $image = imagecreatefromjpeg($imgName);
  11. $logoImage = imagecreatefrompng("logo.png");
  12.  
  13. imagealphablending($logoImage, true);
  14.  
  15. $imageWidth=imagesx($image);
  16. $imageHeight=imagesy($image);
  17.  
  18. $logoWidth=imagesx($logoImage);
  19. $logoHeight=imagesy($logoImage);
  20.  
  21. imagecopy( $image, $logoImage, $imageWidth-$logoWidth, $imageHeight-$logoHeight, 0, 0, $logoWidth, $logoHeight);
  22. header("Content-type: image/jpg");
  23. imagePng($image);
  24. imageDestroy($image);
  25. imageDestroy($imageLogo);
  26.  
  27. }
  28.  
  29. ?>
  30.  
  31. echo "<a href='java script:ww(obrazek.jpg)'>test</a>";


Go to the top of the page
+Quote Post
szok
post
Post #2





Grupa: Zarejestrowani
Postów: 165
Pomógł: 20
Dołączył: 2.03.2006

Ostrzeżenie: (0%)
-----


http://pl.wikipedia.org/wiki/Php

http://pl.wikipedia.org/wiki/JavaScript

Go to the top of the page
+Quote Post
!*!
post
Post #3





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Nie da się użyć kodu PHP w JS i odwrotnie... przynajmniej nie tak jak zaprezentowałeś.
Go to the top of the page
+Quote Post
Ardo
post
Post #4





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 16.03.2008

Ostrzeżenie: (0%)
-----


Ale gdzie uzywam kodu PHP w JS ?
Chodzi o alert sorki mialo być echo albo print.
Chodzi o przekazanie zmiennej czyli np. obrazka.jpg poprzez javascript :ww() , funkcje.
i gdzie jest uzyty php w JS?




  1. ww('obrazek.jpg')

  1.  
  2. <?php
  3.  
  4. function ww($imgName)
  5. {
  6. echo("Nie mogę otworzyć pliku: $imgName");
  7.  
  8.  
  9. $image = imagecreatefromjpeg($imgName);
  10. $logoImage = imagecreatefrompng("logo.png");
  11.  
  12. imagealphablending($logoImage, true);
  13.  
  14. $imageWidth=imagesx($image);
  15. $imageHeight=imagesy($image);
  16.  
  17. $logoWidth=imagesx($logoImage);
  18. $logoHeight=imagesy($logoImage);
  19.  
  20. imagecopy( $image, $logoImage, $imageWidth-$logoWidth, $imageHeight-$logoHeight, 0, 0, $logoWidth, $logoHeight);
  21. header("Content-type: image/jpg");
  22. imagePng($image);
  23. imageDestroy($image);
  24. imageDestroy($imageLogo);
  25.  
  26. }
  27.  
  28.  
  29.  
  30. ?>
  31.  


Ten post edytował Ardo 15.04.2013, 18:51:37
Go to the top of the page
+Quote Post
PrinceOfPersia
post
Post #5





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----


dużo osób pewnie by chciało, żeby się tak dało zrobić, ale się nie da.

Cytat
Dostaje informacje o bledzie ze nie ma zdefiniowanego ww() , a przeciez jest zdefiniowany .

jak przedmówcy napisali - mylisz języki. ww jest zdefiniowany po stronie php, natomiast js działa w ogóle w innym środowisku (dosłownie, bo JS działa w przeglądarce, a PHP po stronie serwera).

Cytat
i gdzie jest uzyty php w JS?

tu próbujesz:
echo "<a href='java script:ww(obrazek.jpg)'>test</a>";
BTW to echo trochę nie na miejscu, bo echo to komenda PHP, a umiejscowiłeś ją poza <?php ?> więc de facto nie będzie intepretowane nawet przez php. może jakbyś tak napisał:

  1. <?php
  2. .......
  3. ........
  4. echo "<a href='java script:" . ww(obrazek.jpg) . "'>test</a>";
  5.  
  6. ?>


edit:
btw to i tak nie będzie mieć sensu, bo tą funkcją renderujesz, i chcesz wrzucić to do linka.
coś namieszałeś.
chociaż może dałoby się to zrobić (wyrenderować za pomocą php obrazek i wrzucić do kodu html, tylko nie do końca tak jak zrobiłeś. I generalnie po prostu coś namieszane tu jest.

Ten post edytował PrinceOfPersia 15.04.2013, 19:07:58
Go to the top of the page
+Quote Post
!*!
post
Post #6





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Cytat(Ardo @ 15.04.2013, 19:36:15 ) *
Ale gdzie uzywam kodu PHP w JS ?
Chodzi o alert sorki mialo być echo albo print.
Chodzi o przekazanie zmiennej czyli np. obrazka.jpg poprzez javascript :ww() , funkcje.
i gdzie jest uzyty php w JS?


Zdecyduj się czy chcesz pisać w PHP, czy w JS. Do skryptu PHP możesz odwołać się np. przez ajax w jquery http://api.jquery.com/jquery.ajax/
Generujesz obraz, do JS odsyłasz informacje że jest ok i znowu za pomocą JS wyświetlasz (czy co tam chcesz).
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 23:33