- A Micron újszerű módszerrel javítja QLC-s SSD-jének sebességét
- Steam Deck
- Apple MacBook
- Nagyon erős ajánlattá kezd válni a SteamOS
- Milyen videókártyát?
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Micro Four Thirds
- Így nézz tévét 2025-ben: új ajánlások, régi szabályok
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
Új hozzászólás Aktív témák
-
tildy
nagyúr
válasz
VladimirR #1599 üzenetére
Így van, de közben sikerült megoldani
<script language="JavaScript" type="text/javascript">
function changesrc(imgname){
document.getElementById("kep").src = imgname;
}
.....
<a href="#">
<img src="////imgURL////" alt="////imgname////" border="0" onclick="changesrc('////nagykeplink////);" />
</a>
<img src="" id="kep">
</img>Persze alapértelmezettnek be fogok állítani majd valami képet
-
tbs
addikt
Mi a cél..? Én speciál egy trükkös, requestenként egyedi sztringet használok a kép azonosítására, aminek segítségével nyomonkövethető, hogy milyen ipről, milyen böngészőről, mikor, stb. linkelték tovább.
Egyszerű onclick vagy egyszerű anchor. Nálam semmi trükk.
(Nem vagyok híve a nem szerverkört befutó klikkeknek...
)
-
tildy
nagyúr
Egy galériát készítek a majdani weboldalamra, amelyben vannak kis thumbnail képek, amikre kattintva a thumbnailek alatt meg kéne jelennie az adott képnek, és a kép egyéb információinak.
Templateket használok a paraméterezhetőség kedvéért. Mit érdemes használni itt a kép idjának átadásakor, javascriptet onclickre?
Ti hogyan oldanátok meg? -
sonar
addikt
Sziasztok
Nem rég óta php-zok (szombat óta olvasgatom) vmit bénázok légyszi segítsetek:
$filenev="szamol.txt";
touch($filenev);
$f=fopen($filenev, "r");
$szam=fread($f,1024);
fclose($f);
$szam++;
$f=fopen($filenev, "a");
fwrite($f, $felhasznalo\n);
fclose($f);Csak annyit akarok csinálni, hogy a felhasználó neveket egymás alá írja. viszont vmi szintaktikai hibám van, csak nem tudok rájönni, hogy mi? Próbáltam már több féle képpen, de sehogy sem jött össze.
-
Hujikolp
őstag
van egy dátum, és vissza kéne alakítani idő bélyegbe. pl 2008. 05 . 06 -->> 321654521346442
van erre fügvény?
-
raczger
őstag
válasz
Tele von Zsinór #1584 üzenetére
ezzel jobban jár az ember: eregi( '[^0-9]' ,$valami) , is_numeric-al volt régebben bajom, valamiért nem akart mindig megfelelően működni, hagytam a francba, és mostanság ezt a formáját használom a dolognak
-
r0by
addikt
válasz
Tele von Zsinór #1584 üzenetére
Szerk: sorry, kétszer ment el.
-
r0by
addikt
válasz
Tele von Zsinór #1584 üzenetére
is_numeric() függvény azért nem jó, mert a float típusra is igazat ad. Az pedig a query-ben nem igazán jó nekünk.
Viszont a query kiiratása az tényleg ajánlatos. -
-
Bazsesz
őstag
Nem ezzel van a gondom, hanem string tipusú lesz a változó alapból, és sehogy se tudom rávenni arra, hogy ez numerikus legyen. A MySQL lekérdezés meg vagy semmit, vagy 1-et dob vissza minden esetben, attól füg, hogy hogy van meírva (de ha mondjuk ha \\2-t írok, akkor 2-vel).
-
r0by
addikt
válasz
Bazsesz #1581 üzenetére
Én egyszerűen csak írnék egy ellenőrző függvényt, ami leellenőrizné, hogy valóban numerikus szám van-e a bbcode-ban. Pl. így:
function IsNumeric($value){
if(ctype_digit($value)){return true;} else{ return false;}
}Ha true-val tér vissza, csak akkor lesz értelme a lekérdezésednek, egyébként figyelmenkívűl hagyod.
Persze a függvénybe betehetsz még egyéb szükséges kritériumokat is. -
Bazsesz
őstag
válasz
Benmartin #1580 üzenetére
Így annyiban módusult, hogy 1-gyel tér visza a föggvény, nem 0-val a lekéréseknél.
De ha mondjuk beírok egy olyat, hogy [Q]21[/Q], és a függvényt próbaképp kicsit átvariálom, hogy térjen vissza úgy, hogy:
return strcmp($hszid,"21"); akkor 1-gyel tér visza akármilyen esetben, ha akármelyiket konvertálatom stringbe (a $hszid-t is, meg a "21"-et is, minden elképzelhető variációban (strval(), (string), settype(), trimmelve, anélkül).
Szal valamit vagy nagyon benéztem, vagy valami ond van a helyettesítésnél, vagy nemtudom. Most próbálok kicsit variálni vele, hogy mennyen 1-2 extra felesle bevetésével, hátha.
Majd írok fejleményeket.
w: Bazsi
-
vancha2
aktív tag
Üdv!
Az eddig az Extra.hu-nál levő weboldalam, új tárhelyre került, de mivel a .htaccess nem engedélyezett PHP-val oldottam meg a 301-es átirányítást:
<?php
if(!stristr($_SERVER["HTTP_HOST"], 'www')){
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.kutya-tar.hu" . $_SERVER["REQUEST_URI"]);
exit();
}
?>A szépséghiba, hogy ez a http://kutya-tar.extra.hu/adatlap.php?id=1 oldalról a http://kutya-tar.hu//adatlap.php?id=1 -ra irányítja át. Az dolog működik, csak engem zavar az a dupla perjel. El lehet tüntetni valahogy?
-
Bazsesz
őstag
válasz
DeltaPower #1577 üzenetére
A trim se segített, strlen-re annyit ír ki, ahány számjeyből áll a zám, ami a Q tagok közt van.
-
Bazsesz
őstag
Lenne egy kérdésem, ami tegnap este óta nem hagy nyuodni. BBcode-ot csinálnék, Ez az egy kivételével megy rendesen. lényege annyi, hogy ha beírnám, hogy pl: [Q]123[/Q], akkor a 123. üzenetet beidézné a hozzászólásba postolás után.
Namármost az a problémám, hogy a VKhszID $hszid változója string tipusú, mikor megkapja, viszont integerré sehogy se megy az átalakítás, hogy tudjak lekérni az adatbázisból a kívánt hozzászólást. Próbáltam (int), (integer), settype(), intval() mókákkal, de mind 0-val tért vissza.
Valakinek valami ötlete? Előre is megköszönném!
A két kódrészlet:
function VKhszID($hszid) {
$fv10sql = "SELECT irta FROM forumhsz WHERE id='".$hszid."' LIMIT 1";
$fv10que = @ mysql_query($fv10sql);
while ($return_nevaa = @ mysql_fetch_array($fv10que)) {
return $return_nevaa["irta"];
}
}$tart = eregi_replace("\\[Q\\]([^\\[]*)\\[/Q\\]","<table align=\"center\" class=\"idezet\" width=\"95%\"><tr><td>Idézet: ".VKhszID('\\1')." @ ".VKhszDATE('\\1')."</td></tr><tr><td>".VKhszHSZ('\\1')."</td></tr></table>",$tart);
w: Bazsi
-
ttower
aktív tag
üdv
phpval meg lehet oldani hogy egy tetszőleges urlről egy weboldalt átmásoljak és a tartalmát szerkesszem? tehát tegyük azt az én oldalam a ph főoldalt lementi, és a kép linkeit kicseréli
előre is kösz -
aronocs
tag
Hello!
Cegem megbizasabol keresek szabaduszo programozokat, programozo csapatokat project jellegu munkara. Amire szukseg lenne: PHP, JS, Ajax, mySQL, Flash. Legfokebb Budapest es kornyeke a nyero, mivel bizonyos idokozonkent szemelyes konzultaciora van szukseg.
Az adataimnal talalhato vagy a vitanyi.aron(kukac)duodecad(potty)com cimen erdeklodhetsz a reszletekrol.
Ha netalan rossz helyre postoltam, akkor elore is elnezest
-
Poctar
senior tag
Hello!
Nem rég készítettem a PayPal Shop Builder 3 verzióval egy webshopot.
Egész jól működik és a program is elég jó. Egyetlen problémám, hogy a Text Hinterseite: résznél hozzá kellene adni az árhoz 1 Eurot. A program elvileg tudja, de a text résznél hiába adom, meg a +1Eurot.
Sajnos Php-ből nagyon kezdő szinte állok és nem tudom a megoldást.
Remélem valaki tudd nekem segíteni ebben.
Mi lehet a megoldás? -
PazsitZ
addikt
válasz
PazsitZ #1568 üzenetére
Rájöttem.
Természetesen abba a feltételbe kello rakni, ahol növelem a szavazást, mivel ez az a mozzanat, ami után korlátozni akarok.
Utólag mindig olyan egyszerűnek tünik a megoldásDe még lenne egy kérdésem, valahogy le lehet tiltani a böngészővel való visszalépést?
Mert ez az egy dolog még könnyű csalásra ad lehetőséget. -
PazsitZ
addikt
Segítséget szeretnék kérni, a PHP-be még csak most kezdtem bele, szóval csak finoman
.
A célom az lenne, hogy egy szavazás esetén, egyelőre ip-t tárolok, hogy csak egyszer lehessen szavazni. Az ip letárolása egy function-ben van.
A gondom az, hogy hova helyezzem a függyvényhívást, hogy szimplán az oldal betöltésekor/frissítéskor még ne tárolja le az ip-t?
Próbáltam a form action részbe rakni, de úgy sem ment. A cél pedig az lenne, hogy csak submit esetén fusson le.
Gondolkoztam adatküldésen egy új fájlba, de nem igaz, hogy egy file-al nem lehet megoldani...Itt az eddig elkészült rész: [link]
-
mm00
aktív tag
válasz
Protezis #1564 üzenetére
Én sem szeretem a frameket, de a kezdők sokkal egyszerűbben elboldogulnak vele, mint egyéb megoldásokkal... Magyarázhatok php-t, egyebet amíg nincs képben teljesen a html-el. Majd ha eljut odáig rá fog jönni, hogy lehet frame nélkül megoldani
Amúgy kivácsian várom te mit mondtál volna
Ha tudsz jobb 5letet adni amit meg tudnak egyszerűen az alapokkal csinálni, akkor azt fogom legközelebb tanácsolni.
-
meszoltan
csendes tag
Lassan kesz az oldal motorja.
))
A kovetkezo a gond...
amikor egy resz lefuttatasahoz ket dolognak is klappolni kell, akkor azt h kell csinalni?
Szoval arrol van szo, h ha mindket eset letrejon, akkor menjen az echora, viszont ha barmelyik is valotlan, akkor folytassa else-elif(strlen($ad1)>0 || substr_count($ad1," ")>0) and if($pos === false) {
echo"...";} else {...
nekm az and if lenne logikus, de sztem ilyen nincs
Megsugja nekem vlaki? -
v.tom
őstag
Hát, hogy css stíluslappal akartam megcsinálni az oldalt. Egy konkrét html lapot akarok betölteni a frame-be. Az oldalon a jobb oldali menüben szereplő lapokról van szó. A javascript-hez semmit sem értek, még annyit sem, mint a html-hez, pedig az sem sok
. Arra nincs valamilyen megoldás, hogy egy css-el dizájnolt oldalba hozzak létre egy frame-et? Ha hülyeséget kérdezek, akkor bocsi, tényleg nem értek hozzá
-
mm00
aktív tag
Linket csak framebe tudsz betölteni, max kicsit bonyolultan javascriptel.
Ha egy előre megírt html kódot/szöveget akarsz csak betölteni és nem fontos, hogy egy adott urlt-t akkor azt megintcsak javascriptel tudod megtenni.Adsz egy id-t a html elemnek pl.:
<div id="hely">valami van itt</div>
Link:
<a href="#" onclick="javascript:document.getElementById('hely').innerHTML='amit be akarsz tölteni'">link</a>
CSS nem tudom, hogy kapcsolódik a kérdésedhez
-
v.tom
őstag
Helo! Remélem jó helyre írok, úgy láttam, itt azért gyakrab megfordulnak szakavatottak
Én nagyon kis mértékben értek csak a programozáshoz, ezért is fordulok hozzátok. Jelenleg van egy működő oldalam, amit kb 10 perces munkával meg tudna csinálni bárki, azért gondoltam kcisit fejlesztek rajta, kinéztem magamnak css sablonokat, amiken tudnék alakítani, de a fő gond, hogy egyáltalán nem tudom, miként lehetne megoldani, hogy a frame-ekhez hasonlóan, egy linket a megadott helyre töltsek be a lapon. Remélem érthetően fogalmaztam. Előre is köszi a válaszokat!
-
meszoltan
csendes tag
Azt h kell csinalni, h egy $name ertekeben keressen pl @ karaktert, es ha nincs, akkor hibauzenet, ha van mehet tovabb....?
)
-
meszoltan
csendes tag
válasz
meszoltan #1546 üzenetére
h ne mondjatok h huye vok, ezt is megoldottam
$sql = mysql_query("SELECT code FROM $table WHERE username = '".$_POST['username']."'");
$row = mysql_fetch_array ($sql);
$code = $row['code'];amikor ki akartam iratni az adatbazisbol a 0000 erteket, akkor jottem ra, h haho, en nem is kaptam meg az t az erteket egyik valtozonak sem. akkor kjerestem h h kell kihivni a 'code' erteket, es sikerult
-
meszoltan
csendes tag
válasz
meszoltan #1541 üzenetére
Hali, naon jol haaldok az en kis php oldalammal
))
megint akadalyba utkoztem, elojott belolem a 8 osztaly, a szakmunkaskepzo, meg a tanciskola, mikor rajottem, h meg annyit sem tok, h mikor egy bizonyos 0000 ertek van az adatbazisban, tegyuk fel a code oszlopban, akkor ha azt kikerem az adatbazisbol, es ertekeul adom $code-nak, akkor miert nem egyenlo $code2-vel?$code = mysql_query("SELECT code FROM $table WHERE username = '".$_POST['username']."'");
$code2 = "0000";
if ($code=$code2) { es ezt itt mar nem hajtja vegre mert nem egyezik :S
} else {... -
Gergello
addikt
?php
// Define your username and password
$username = "someuser";
$password = "somepassword";
if ($_POST['txtUsername'] != $username || $_POST['txtPassword'] != $password) {
?>
<h1>Login</h1>
<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p><label for="txtUsername">Username:</label>
<br /><input type="text" title="Enter your Username" name="txtUsername" /></p>
<p><label for="txtpassword">Password:</label>
<br /><input type="password" title="Enter your password" name="txtPassword" /></p>
<p><input type="submit" name="Submit" value="Login" /></p>
</form>
<?php
}
else {
?>
<p>This is the protected page. Your private content goes here.</p>
<?php
}
?>Egy ilyen kód mennyire biztonságos? Annyit tudok, hogy kívülről, ha lementem a php kódok nem látszanak.
-
meszoltan
csendes tag
Nagyon szepen koszonom, ez igy mar nagyon sok segitseg, viszont ott akadok fel, hogy ha pl nem modositani szeretnem, henm csak hozzairni, akkor arra csak egy modot tudok...
$contacts = $tomb[contacts];
$contacts .=$new;ebben az a gond, h a 2t nem tom osszekotni, mert nem tudom h kell kivenni a regi erteket, h modositsam
lecike ird meg nekem, -
meszoltan
csendes tag
Hello! Evek ota tanulgatom a php-t, de csak hobbybol.
mysqlbol valo kilistazas jol megy mar, de ha egy konkret bejegyzest keresek, amit modositani szeretnek a scriptel, akkor azt h csinaljam?
elsore ezt probaltam:A tablaban 4 sor van, "id, username, password, contacts"
$kapcsolat = mysql_connect($server, $db_user, $db_pass) or die (mysql_error());
mysql_select_db($database);
$sql= "SELECT * FROM $table WHERE username='$keresett_user'";
$viewcontacts =$tomb['contacts'];Miutan megtalalta a megfelelo usert, pl a contactot szeretnem modositani.
Hulye vok, nem igy kell? -
Gergello
addikt
Most szeretnék belekezdeni a PHP tanulásába. Tanuljuk meg a PHP4 használatát 24 óra alatt c. könyvem van. Nagy hátrányba kerülök, ha ebből kezdem el? Mert ugye már kint van az 5-ös....
-
vakondka
őstag
válasz
VladimirR #1531 üzenetére
aha, sejtettem, hogy ilyesmiről lehet szó
több címmel is kipróbáltam és egyedül az okozott a teszt során problémát, hogy www előtaggal, vagy anélkül írom be a webcímet.
Egyébként egy regisztrációs űrlap része lenne a dolog és csak annyi lett volna a kritérium, hogy nem létező webcímeket ne tudjanak megadni.
Azt hiszem ennek megfelelA szerver konfigba tényleg nem tudok belenyúlni, az egyetlen hozzáférésem az ftp...
Az utolsó sorban ez a feltétel elvileg el fogja fogadni a 301,302-őt is, ugye ?
return (($code>=200) && ($code<400));
-
VladimirR
nagyúr
válasz
vakondka #1530 üzenetére
az a sor arra valo, hogy ha 301-es, vagy 302-es HTTP kodot kapsz vissza, akkor a curl megy tovabb szo nelkul a kapott url-re
igy, ez nalad nem fog megtortenniket lehetoseged van:
- hasznalod igy es nem csak a 200-as kodot fogadod el, hanem a fenti kettot is (moved temporarly es moved permanetly)
- megirod, hogy ha a fenti ket kod valamelyike tortent, olvassa ki az url-t a header-bol es menjen utanaa harmadik az lenne, hogy lelovod a safe_mode-ot, de ha jol ertettem, nem igazan tudsz belenyulni a server config-ba
-
vakondka
őstag
Szuper !
Kipróbáltam a cURL verziót, ami jól működik, viszont dob egy warningot:
Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in page_test.php on line 14Erre van valami orvosság esetleg ?
szerk:
kikommenteltem azt az egy sort és most is működik, viszont nincs hibaüzenet
Szerinted ez így még megbízható lesz ?
-
mm00
aktív tag
válasz
vakondka #1528 üzenetére
fsockopen
function isOnline($url) {
if (!$url_info = parse_url($url)) {
return false;
}
switch ($url_info['scheme']) {
case 'https':
$scheme = 'ssl://';
$port = 443;
break;
case 'http':
default:
$scheme = '';
$port = 80;
}
$data = "";
$fid = @fsockopen($scheme . $url_info['host'], $port, $errno, $errstr, 30);
if ($fid) {
fputs($fid, 'HEAD ' . (isset($url_info['path'])? $url_info['path']: '/') . (isset($url_info['query'])? '?' . $url_info['query']: '') . " HTTP/1.0\r\n" .
"Connection: close\r\n" .
'Host: ' . $url_info['host'] . "\r\n\r\n");
while (!feof($fid)) {
$data .= @fgets($fid, 128);
}
fclose($fid);
return !empty($data);
} else {
return false;
}
}Curl:
function page_exists($url){
$parts=parse_url($url);
if(!$parts) return false; /* the URL was seriously wrong */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
/* set the user agent - might help, doesn't hurt */
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
/* try to follow redirects */
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
/* timeout after the specified number of seconds. assuming that this script runs
on a server, 20 seconds should be plenty of time to verify a valid URL. */
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
/* don't download the page, just the header (much faster in this case) */
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_HEADER, true);
/* handle HTTPS links */
if($parts['scheme']=='https'){
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
}
$response = curl_exec($ch);
curl_close($ch);
/* get the status code from HTTP headers */
if(preg_match('/HTTP\/1\.\d+\s+(\d+)/', $response, $matches)){
$code=intval($matches[1]);
} else {
return false;
};
/* see if code indicates success */
return (($code>=200) && ($code<400));
} -
vakondka
őstag
Sziasztok,
van egy ilyenem, ami azt hivatott ellenőrizni, hogy egy adott weblap létezik-e:
function http_test_existance($url) {
return (($fp = @fopen($url, 'r')) === false) ? false : @fclose($fp);
}Az én tárhelyemen működik, de az ügyfélén nem...
Van olyan megoldás amihez nem kell fopen() ? hátha akkor működne...
Azt hiszem cURL engedélyezve van a szerveren, de ahoz meg nem igazán értek... -
tbs
addikt
Hát azt, hogy az előző sorok átlökik az akárhogyan beállított mysqld-t utf-8-ba, és ekkor ha a html head-ben szerepel a <meta http-equiv="content-type" content="text/html; charset=utf-8" />, akkor nincs kódkonverziós probléma.
Szóval a mysql konnekt után át kell lökni a db-t, a táblát, meg amit még tudsz a kívánt karakterkészletre, ami lehetőleg ugyanaz, mint a html I/O oldalé.
-
tbs
addikt
mysql_query ( "SET NAMES 'utf8'", $this->resConn );
mysql_query ( "SET collation_connection='utf8_general_ci'", $this->resConn );
mysql_query ( "SET collation_server='utf8_general_ci'", $this->resConn );
mysql_query ( "SET character_set_client='utf8'", $this->resConn );
mysql_query ( "SET character_set_connection='utf8'", $this->resConn );
mysql_query ( "SET character_set_results='utf8'", $this->resConn );
mysql_query ( "SET character_set_server='utf8'", $this->resConn );A weboldal és a db kódolásának is érdemes azonos "nyelven" beszélnie.
-
supesz
aktív tag
Na. Jó hogy valaki benézett ide.
A helyzet félig meddig megoldódott.
A baj az volt, hogy ott vágta le mindíg a szöveget, ahol ékezetet talált. Ezt azzal próbáltam orvosolni, hogy az egybevetés attribútumnál kiválasztottam a latin2_hung... kódlapot.
Namármost ettől végre beviszi a teljes szöveget, de az ékezetes karakterek helyére kérdőjelet szúr be. Azt nem tudom miért csinálja.
A másik problémám pedig az, hogy ha nem írok be semmit a FORM-ba és befrissítem az oldalt, akkor feljön eg ablak, hogy újra akarom-e küldeni. Rutinból ütök egy entert (a felhasználó is megtenné) erre elküldi újra az előtte beírt szöveget és bekerül ugyanaz a bejegyzés az adatbázisba. grrr.
Egyelőre ez a két probléma van, de feltöltöm valahova a kódot, délután aztán megnézhetitek. Kezdő vagyok még ebben.supesz
-
-
L3zl13
nagyúr
1. Biztos, hogy csak annyi van eltárolva az adatbázisban? Nem csak annyi látszik a phpMyAdminban?
Mi van ha PHP-ból kiolvastatsz egy sort, és kiiratod?2. Adatbázisba írás előtt nem futtatsz véletlenül valami ellenőrzést, átalakítást a szövegre ami levágja a végét?
Abban nincs valahol egy elírás?3. Közvetlenül adatbázisba írás előtt/helyett kiechóztatod az SQL parancsot abban benne van a teljes szöveg?
4. Ha phpMyAdminból viszel föl egy sort, akkor benne lesz a teljes szöveg az adatbázisban?
-
supesz
aktív tag
Up!
-
supesz
aktív tag
Hello,
Tudna vki segíteni?
Egy hosszabb szöveget írok be egy textarea-ba, de az adatbázis csak 25 karakter tárol el belőle. Mi lehet a hiba? A rekord típusa varchar(255).
Valaki tud nekem segíteni?supesz
Csináltam egy képet is: Kép -
supesz
aktív tag
Asszem mostmár működik...
-
supesz
aktív tag
Most vhogy eljutottam oda, hogy már megjeleníti a böngésző, de most a php kiterjesztésű fájl tartalmát, nem az eredményét.
Gondolom a a gond a php fordítóval lehet. -
supesz
aktív tag
Hello,
Az a gondom, hogy a php fájlt meghívom a böngészőbe, de nem fut le hanem feljön a böngésző ablaka, hogy lementem vagy megnyitom vagy mégse.
Miért nem fut le a script? Eddig ment, dolgoztam is vele. Nem állítottam semmit el.
Fontos lenne.
-
mm00
aktív tag
válasz
PetyaKmet #1514 üzenetére
Küldj hamis headert, mintha böngészővel hívnád le!
Firefoxos webdeveloper extensionnel megtudod nézni pontosan milyen headereket küldesz, Tamper dataval is meg tudod nézni a headert!
-
vakondka
őstag
válasz
PetyaKmet #1512 üzenetére
Esetleg lehet, hogy a weblapodat kiszolgáló szerveren korlátozva van a file() függvény.
Egyszer én is így jrtam, mikor xml adatokat szerettem egy másik weboldalról letölteni cron és php segítségével, de még a teszt program sem futott...
...majd felhívtam a szolgáltatót és közölték, hogy ez "biztonsági okokból" korlátozva van,
vagyis a saját domainemen belül működik, viszont más weblapról nem tudok vele olvasni a file utasítással (sem)
később hosszas könyörgés után megengedték hogy teljes jogosultsága legyen a file() utasításnak, és ne legyen a saját domain-omra korlátozva.nem lehet, hogy nálad is ez a helyzet ?
-
PetyaKmet
csendes tag
-
L3zl13
nagyúr
válasz
PetyaKmet #1508 üzenetére
Tekintve, hogy a file függvény ugyanolyan http protokollt használ, mint a böngésző, ha nem megy akkor feltehetőleg valami referer-es, vagy session-ös védelem van.
Ha azt meg tudod hamisítani, akkor megkerülhető.Manuális letöltés alatt mi értesz? A weboldalon lévő linkre kattintva, vagy akkor is, ha csak kézzel beírod a linket a böngészőbe a fájl címét?
-
PetyaKmet
csendes tag
Sziasztok!
A problémám a következő:
Egy fájlt szeretnék olvasni egy scripttel, de sajnos letiltották azt, hogy programmal hozzá lehessen férni.Ez a parancs:
$file=file("http://www.domain.hu/file.csv");
Ez a hibaüzenete:
Warning: file(http://www.domain.hu/file.csv) [function.file]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /data/web/sajatdomain.hu/files/scriptek/letolto.php on line 10Manuális úton viszont simán letölthető!
Tudtok valamit javasolni, amivel kikerülhető lenne ez a védelem?Előre is köszönöm, ha válaszoltok!
Üdv: Péter -
L3zl13
nagyúr
válasz
Redpaladin #1498 üzenetére
WinXP alá hogy került IIS6?
Mindenesetre nekem XP Prof alatt simán fut a PHP, nem kellett hozzá semmi trükközés... -
tkazmer
addikt
végül cakephp mellett döntöttem, legalábbis úgy néz ki, sosem dolgoztam még keretrendszerrel, próbálgattam a zend-et, de a cake-el feleannyi idő alatt is sokkal tovább jutottam. majd talán később lesz zend, annyira már megismertem, hogy én is profibbnak látom nem csak elfogadom mások véleményét, de nekem egyenlőre túl bonyolult.
lenne viszont egy olyan kérdésem, hogy lehetséges e az, hogy a cake barátságos url-jei nem működnek teljeskörűen (igényelnek 'index.php'-t) IIS alatt? a 404-es eseményt a megfelelő url-re irányítottam, annyiban le is kezeli a cake, hogy nem 404-et kapok vissza hanem az index oldalt, azonban nem pont azt, amit kellene, nem hozza működésbe a vezérlőket, stb. -
cucka
addikt
válasz
vakondka #1501 üzenetére
Olyat tud, hogy kilistázza a különböző fileokat, dupla klikkre megmutatja a különbségeket (ez ugyanaz, mint a "compare by content") funkció és utána amikre beállítottad, azokat szinkronizálja. Azért használható nagyon jól, mert amikor 2 file különbségeit nézed, a szinkronizáló ablak a helyén marad, tehát szépen sorba lehet menni a fileokon.
Új hozzászólás Aktív témák
Hirdetés
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- A fociról könnyedén, egy baráti társaságban
- Medence topik
- Kerékpárosok, bringások ide!
- Hardcore café
- Xbox Classic / Xbox 360
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Trollok komolyan
- exHWSW - Értünk mindenhez IS
- A Micron újszerű módszerrel javítja QLC-s SSD-jének sebességét
- További aktív témák...
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- Telefon felváráslás!! Samsung Galaxy S22/Samsung Galaxy S22+/Samsung Galaxy S22 Ultra
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max/
- AKCIÓ! MSI B450 R5 5500 16GB DDR4 512GB SSD RTX 2060 Super 8GB GDDR6 Rampage Shiva Zalman 500W
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Promenade Publishing House Kft.
Város: Budapest