Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
Parse error: syntax error, unexpected $end in random.php on line 92
esetleg nem igy kell inklúdolni? (új magyar szó)
_________________________
na, akkor az include az en barátom, mert mindenféleképpen a linkes random.php-t akarom betenni!
koszi!
Röviden és tömören azért, mert a link nélküli random.php egy képet generál (mintha egy .jpg, .png, .gif kiterjesztésû kép lenne). Ezért amikor beilleszted az <img> elem src attribútumába a random.php-t, az úgy fog viselkedni, mintha kép lenne.
"ha include-dal berakom, akkor megjelenik a kép?"
Ha a linkkel felturbózott random.php-t használod, akkor igen.
egyebként ha link nelkuli random.php-t berakom <img> taggal, akkor megjelenik a kép, az hogyan lehet?
Meg lehet oldani Javascripttel is - azzal is lehet HTML oldalnál paramétereket elkapni (onnan meg átadható a Javascriptbõl meghívott Flash-ses lejátszónak).
Ha meg PHP oldal, huhú, akkor meg ott az include parancs (include ("random.php");) - tessék olvasgatni a PHP-kézikönyvet (http://hu.php.net/manual/hu/index.php).
ebbe a php lapba az az AJAX-os megoldas nem jo? a harom kozul az a legtetszetosebb!
ha ennyire bonyolult ez a PHP random image linkkel fuszerezve, akkor inkabb maradjak a JS megoldasnál? azert mégiscsak elegánsabb a PHP...
ebbe a php lapba az az AJAX-os megoldas nem jo? a harom kozul az a legtetszetosebb!
ha ennyire bonyolult ez a PHP random image linkkel fuszerezve, akkor inkabb maradjak a JS megoldasnál?
https://www.youtube.com/shorts/zECTF2H8Jp8
* A linket+a kép helyét PHP-vel generálod le (mint a jelenlegi random.php), és <iframe> segítségével illeszted be (<iframe src="random.php"></iframe>😉
* A linket+a kép helyét PHP-vel generálod le (mint a jelenlegi random.php), és Javascripttel (AJAX segítségével) illeszted be a PHP-t.
* A linket+a kép helyét Javascripttel (no AJAX) generálod le - és bár nem tudsz könyvtár tartalmát kilistázni (a képek helyét magadnak kell megadni), de ez is alkalmazható.
iframe-et mellozném, ha lehet...
Úgy nem lehet.
Ezért mondtam, hogy egy teljesen külön szkript kell a kép megjelenítésére (ami egy image/jpeg, image/png, image/gif kimenetet ad), mint egy link+kép megjelenítésére (az meg text/html).
<iframe> segítségével esetleg: <iframe src="random.php"></iframe>
a random.php elérési utja a kovetkezõ: http://agyhalott.extra.hu/random.php
ha képkent adom meg, akkor ugye a <img src="random.php"> koddal tehetem meg, de igy meg nem muszik. ez orvosolhato?
$newfile = $list_of_all_files<$random>$random>;
$filename = explode(".", $newfile);
ezután már :
echo "<a href=\"index2.php?id=video&file=$filename<0>0>\"><img src=\"$dir/$newfile\" border=\"0\" width=\"100\" height=\"100\"></a><br><br>";
egyebkent odaig eljutottam, hogy elég egy script is, mert alul lathato kod mukodik http://agyhalott.users.wss.hu/random.php csak egy dolog hianyzik, hogy az index2.php?id=video&file= után a kép neve odakeruljon, csak kiterjesztéssel egyutt tom kiiratni, de sztem nem nagy kunszt lenne vhogy CSAK a filenevt kiiratni, de ahhoz már hulye vok.
$newfile = a mappában levõ random kép neve kiterjesztéssel, de nekem kiterjesztés nélkul kellene, hogy automatice a index2.php?id=video&file= után tegye linknek....
lécci segits!
$directories<0>0>="kep";
$extensions<0>0>="jpg";
$extensions<1>1>="gif";
$extensions<2>2>="doc";
$extensions❤️>3>="txt";
$extensions<4>4>="htm";
$extensions<5>5>="html";
$extensions<6>6>="png";
$sub_check=2;
if($sub_check>0){
$count=count($directories);
for($x=0;$x<$count;$x++){
$dir=$directories<$x>$x>;
$dh=opendir($dir);
while(false !== ($filename = readdir($dh))){
if($filename != "." && $filename != ".."){$dir_check[]=$filename;}
}
for($y=0;$y<count($dir_check);$y++){
if(is_dir($dir."/".$dir_check<$y>$y>) && $dir_check<$y>$y>!="." && $dir_check<$y>$y>!=".."){
$directories[]=$dir."/".$dir_check<$y>$y>;
if($sub_check==2){
$dir2 = $dir."/".$dir_check<$y>$y>;
$dh = opendir($dir2);
while (false !== ($filename = readdir($dh))) {
$double_dir_check[]=$filename;
}
for($z=0;$z<count($double_dir_check);$z++){
if(is_dir($dir2."/".$double_dir_check<$z>$z>) && $double_dir_check<$z>$z>!="." && $double_dir_check<$z>$z>!=".."){
$directories[]=$dir2."/".$double_dir_check<$z>$z>;
}
}
}
}
}
}
}
$j=rand(0,count($directories)-1);
$dir = $directories<$j>$j>;
mt_srand((double)microtime()*1000000);
$files_dir = dir($dir);
while ($file = $files_dir->read()) {
for($x=0;$x<count($extensions)-1;$x++){
if(eregi($extensions<$x>$x>, $file)){
$list_of_all_files[]=$file;
}
}
}
closedir($files_dir->handle);
$a = sizeof($list_of_all_files);
$random = mt_rand(0, $a);
$newfile = $list_of_all_files<$random>$random>;
echo "<a href=\"index2.php?id=video&file=\"><img src=\"$dir/$newfile\" border=\"0\" width=\"100\" height=\"100\"></a><br><br>";
for($x=0;$x<count($directories);$x++){
$dir=$directories<$x>$x>;
$dh=opendir($dir);
while(false !== ($filename = readdir($dh))){
if($filename != "." && $filename != ".."){$i++;}
}
$i=0;
}
?>
3 adatra lesz szükséged: a kép elérhetõségére, a kép neve és a link.
Ezeket eltárolod egy adatbázisban/állományban, beolvastatod (például egy tömbbe), és a tömb egy elemét véletlenszerûen kiválasztod.
Utána generálsz belõle egy linket képpel, miegymással.
például a valami.jpg kép linkje: index2.php?id=video&file=valami
például a szucspula.jpg kép linkje: index2.php?id=video&file=szucspula
<?php
$folder = 'kepek/';
$extList = array();
$extList<'gif'>'gif'> = 'image/gif';
$extList<'jpg'>'jpg'> = 'image/jpeg';
$extList<'jpeg'>'jpeg'> = 'image/jpeg';
$extList<'png'>'png'> = 'image/png';
$img = null;
if (substr($folder,-1) != '/') {
$folder = $folder.'/';
}
if (isset($_GET<'img'>'img'>)) {
$imageInfo = pathinfo($_GET<'img'>'img'>);
if (
isset( $extList[ strtolower( $imageInfo<'extension'>'extension'> ) ] ) &&
file_exists( $folder.$imageInfo<'basename'>'basename'> )
) {
$img = $folder.$imageInfo<'basename'>'basename'>;
}
} else {
$fileList = array();
$handle = opendir($folder);
while ( false !== ( $file = readdir($handle) ) ) {
$file_info = pathinfo($file);
if (
isset( $extList[ strtolower( $file_info<'extension'>'extension'> ) ] )
) {
$fileList[] = $file;
}
}
closedir($handle);
if (count($fileList) > 0) {
$imageNumber = time() % count($fileList);
$img = $folder.$fileList<$imageNumber>$imageNumber>;
}
}
if ($img!=null) {
$imageInfo = pathinfo($img);
$contentType = 'Content-type: '.$extList[ $imageInfo<'extension'>'extension'> ];
header ($contentType);
readfile($img);
} else {
if ( function_exists('imagecreate') ) {
header ("Content-type: image/png");
$im = @imagecreate (100, 100)
or die ("Cannot initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 0,0,0);
imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color);
imagepng ($im);
imagedestroy($im);
}
}
?>
bocsi, az elobb a piros kimaradt!
például a valami.jpg kép linkje: index2.php?id=video&file=valami
például a szucspula.jpg kép linkje: index2.php?id=video&file=szucspula
$folder = 'kepek/';
$extList = array();
$extList<'gif'>'gif'> = 'image/gif';
$extList<'jpg'>'jpg'> = 'image/jpeg';
$extList<'jpeg'>'jpeg'> = 'image/jpeg';
$extList<'png'>'png'> = 'image/png';
$img = null;
if (substr($folder,-1) != '/') {
$folder = $folder.'/';
}
if (isset($_GET<'img'>'img'>)) {
$imageInfo = pathinfo($_GET<'img'>'img'>);
if (
isset( $extList[ strtolower( $imageInfo<'extension'>'extension'> ) ] ) &&
file_exists( $folder.$imageInfo<'basename'>'basename'> )
) {
$img = $folder.$imageInfo<'basename'>'basename'>;
}
} else {
$fileList = array();
$handle = opendir($folder);
while ( false !== ( $file = readdir($handle) ) ) {
$file_info = pathinfo($file);
if (
isset( $extList[ strtolower( $file_info<'extension'>'extension'> ) ] )
) {
$fileList[] = $file;
}
}
closedir($handle);
if (count($fileList) > 0) {
$imageNumber = time() % count($fileList);
$img = $folder.$fileList<$imageNumber>$imageNumber>;
}
}
if ($img!=null) {
$imageInfo = pathinfo($img);
$contentType = 'Content-type: '.$extList[ $imageInfo<'extension'>'extension'> ];
header ($contentType);
readfile($img);
} else {
if ( function_exists('imagecreate') ) {
header ("Content-type: image/png");
$im = @imagecreate (100, 100)
or die ("Cannot initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 0,0,0);
imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color);
imagepng ($im);
imagedestroy($im);
}
}
?>
Egyébként itt: www.ingyen.org/ujfree és a tartalom résznél a kis Új csillag, meg az ok gombot kéne a dobozok jobb alsó sarkába nyomni
HTML:
<div id="linkem">
<a href="link.htm">
<span>Link szövege</span>
</a>
</div>
CSS:
#linkem {
background-image: url("kep.jpg");
background-position: left bottom;
background-repeat: no-repeat;
}
#linkem, #linkem a {
width: 402px;
height: 400px;
display: block;
text-decoration: none;
}
#linkem span {
visibility: hidden;
}
background: url("kep.jpg") bottom left #FFFFFF no-repeat;
tehát háttérként adnám meg a képet
[/spam]™
Mielõtt nekiállnál más RSS Feedjének megjelenítésére oldaladon, azért kérj rá tõlük engedélyt (néhol ezt is tiltják, mint a képeknél a direkt linkelést).
"RSS hírcsatornáról szeretnék híreket kiíratni egy php oldalra"
1. Mivel külsõ oldalon található dologról van szó, ezt szerveroldali nyelvvel (PHP, ASP,...), kell átvenni - már ha a tárhelyszolgáltató engedi a külsõ oldalakról való adatmegnyitás (php.ini-ben allow_url_fopen = On-nak kell lennie).
Tehát egy külsõ oldalról való állományelérés, és kiírás:
<?php echo file_get_contents($_GET<'url'>'url'>); ?>
2. Ezek után a kapott XML állományt fel kell dolgozni. Ezt megteheted PHP-vel is, de tehermentesítheted a szervert Javascript (pontosabban Ajax) segítségével.
Használhatsz reguláris kifejezéseket, de vannak kifejezetten XML feldolgozására alkalmas metódusok is. Barátod a keresõ: írd be neki rss parser vagy rss to home page, satöbbi.
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
3: ezzel lehet találkozni több helyen, még meggondolom az ilyet, de igy is, ugy is free-to-use jogállású lesz az oldal...
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
1. ndragstart -> ondragstart, ugyebár
2. Egyik esemény (ondragstart, onselectstart, oncontextmenu) sem szerepel a HTML specifikációban.
3. Aki ki akarja kerülni játszva kikerüli (Firefox alatt kiiktatja a helyi menü letiltását, vagy felteszi a Web developer kiterjesztést, stb...)
4. Inkább tedd Creative Commons licensz alá a forráskódot (mint az eredetileg mutatott forráskódban láthattad). Sokkal barátságosabb licenszfeltételek.
"ez visszatükrözi a véleményem azokról az emberekrõl akik felszeretnék törni az oldalamat."
Aki fel akarja törni, ez a vélemény csak jobban feltüzeli a próbálkozók figyelmét.
Ha el szeretnél valamit kerülni, akkor arra a valamire ne hívd fel a figyelmet.
Majd suliba kijavítom 😊 most nem érek rá sajnos 😞
Na nem baj, véleményem:
<!--- body ndragstart="return false" --->
ez arra lenne jó, hogy a jobb klikket letiltsa, csak most épp nem kell hogy le legyen tiltva, ezért van kikommnentelve
<!--- Kapjátok be köcsög hackerek a redvás faszomat !!! --->
ez visszatükrözi a véleményem azokról az emberekrõl akik felszeretnék törni az oldalamat.
Ennyi, a többire igazad van, még sosem gondoltam erre, mert az oldalnak ezen részét nem én írtam, és eddig fel sem tüntek. (ugyanis Blackrav3n-nek együtt irtuk, csak Blackrav3n meghallt 😞 Békeporaira... )
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
Egyébként pedig, ha lúd legyen kövér (ha HTML-forrás, legyen rendezett):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//HU" COPYRIGHT "Manguszta-Team 2006"> - ilyen doctype nincs.
<body lang=HU creator="Manguszta-Team" comment="IE hated!"> - creator, comment attribútum nincs. No meg az attribútum értékeit illik macskakörmök közé tenni.
<FORM METHOD=POST... - írj inkább minden tagnevet és attribútumot kisbetûvel, illetve lásd az elõzõ megjegyzésem.
<!--- body ndragstart="return false" ---> - felesleges, másészt hibás. Helyes használata.
<!--- Kapjátok be köcsög hackerek a redvás faszomat !!! ---> - Nem érsz el vele semmit, másrészt a hackerek nem biztos hogy lányok. 😉
<h2><center>Hírek</center></h2><center><h3 - <h2> helyett <h1> (mert olyan még nincs), <h3> helyett <h2>, másrészt <center> tag nem létezik (ott van a CSS a középre igazításhoz. h2 {text-align: center;})
<script language="JavaScript" src="popup.js"> - type="text/javascript" attribútum-érték páros kötelezõ. A language="javascript" nem.
</table> - törlendõ
Forrás
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
Információim szerint ezt .htaccess fájlal lehet megoldani! Kerestem google-ban de a tököm kivan mert az összes tárhelyszolgáltatót kidobta csak erre nem adott használható infót! Illetve adott 1-et:
http://www.tutorial.hu/node/337
de itt csak megemlítik szal ha valakinek van valami infója errõl azt szívesen fogadnám!
Thx
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
www.mangusztafarm.extra.hu
DEsign a helyén, már csak egy kevés módosítás / beállítás van hátra.
Kérdés: hogy kell megcsináõlni azt, hogy a keret az a szöveg méretére nyúljon meg lefelé?
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
A php fuggveny hibat ir ki felulre, ami idegesit és sztem ez a security kod megjelenitési hibajaval is kapcs. all:
Warning: ini_set() has been disabled for security reasons in /mnt/md0/agyhalott/freeweb/inc/insorno.php on line 26
Warning: mysql_connect(): Access denied for user 'www-a'@'localhost' (using password: NO) in /mnt/md0/agyhalott/freeweb/functionz/columns.php on line 26
mit lehetne tenni? tok jol beuzemeltem, sikerult a mysql is, meg minden, de ezt vhogy nem ertem!
vki segitene nekem hogy kell felrakni a cutenews egy html-es oldalra?
létszives msn-en vegyen fel
MSN: [email protected]
oldal:
www.chelseasite.atw.hu
var xwidth = 100;
var yheight = 100;
ezután használhatod a következõ módon:
imggrp<1>1> = new Array("bomba_szakerto.jpg", "bomba_szakerto", xwidth, yheight);
Ebben az esetben nem kell átírni a document.writ-ot ugyanús módosítás nélkül lehet használni, késõbb pl. ha megváltoztatod a kis képek méretét egyszerûen átírhatod, egyszóval könyebb megtalálni. :xD
De ha úgy gondolod, hogy fix akkor elég ha kiszede abból a két sorból a 100-at és átírod így:
document.write('<a href="' + mov_uri + '"><img src="' + imggrp
Kösszi!😊
imggrp<1>1> = new Array("bomba_szakerto.jpg", "bomba_szakerto", 100, 100);
meglehetne csinalni, hogy alul a document.write-be legyen megadva, hogy minden kép egyforma méretû legyen (width=100, height=100)?