- Yettel topik
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Magisk
- Mobil flották
- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Bemutatkozott a Poco X7 és X7 Pro
- Xiaomi 11 Lite 5G NE (lisa)
- Samsung Galaxy A56 - megbízható középszerűség
- Google Pixel topik
- Samsung Galaxy A55 - új év, régi stratégia
Új hozzászólás Aktív témák
-
drShaman
aktív tag
válasz
koxkids #2098 üzenetére
Így tudod megadni az ikon helyét:
<link href="favicon.ico" type="image/x-icon" rel="shortcut icon" />
Itt készíthetsz a képedből ikont:
FavIcon Generator -
Hellósztok !
Egy olyan kérdésem lenne, hogyan lehetne az oldalnak u.m. egy logót "adni". Biztos van neki egy hivatalos neve,de én nem tudom. Szvl ami a http:// elötti négyzetben van.Az az ikon kép ami kb 16x16-os.
Remélem jól eltudtam magyarázni mit is akarok -
holcam
csendes tag
Na megvan a válasz, hogy miért nem válaszol a szerver, amíg töltök róla valamit php segítségével. A hiba nem szerverbeállítás volt, hanem SESSION kezelés.
A program úgy nézett, ki, hogy a legelején session nyitás volt, majd küldte a fájlt. A SESSION-ból kellett adatokat kiolvasni, és csak a fájl elején. Ha lezártam a session-t session_write_close(); fügvénnyel, akkor nem volt gond a betöltéssel.
Tehát ezek szerint ha egy php parancs megnyit egy SESSION-t, és épp fut, akkor egy másik php oldal megakad a session_start parancsnál, s addig nem indul el, amíg a futó program nem fut le végig.
Tehát ha a futó programban a hosszan futó rész előtt session_write_close();-al lezárjuk a SESSION-t, akkor utána működnek tökéletesen az oldalak, miközben fut a hosszan tartó php oldal.
Hurrá.
-
cucka
addikt
válasz
drShaman #2092 üzenetére
Nem értem, mi az, ami nem megy? Szerintem elfelejtetted leírni, konkrétan mi a gond
A függvényhez annyit, hogy ha a $str a függvény paramétere, akkor a $str = strtolower($str); sorban célszerű lenne más nevű változót használni. A másik gond, hogy így elvesznek a kis és nagybetűk.
-
drShaman
aktív tag
Folyamatosan akadályokba ütközöm...
Van egy formom, ahonnan átadok pár változót. Azt szeretném, ha az egyik változó értékéből ki tudnám venni az ékezeteket, illetve az írásjeleket. Ez utóbbi megy is az alábbi függvénnyel:
function no_accent($str) {
$str = strtolower($str);
$search = array ( 'á','é','í','ó','ö','ő','ú','ü','ű',
'~','!','@','#','$','%','^','&','*',
'(',')','=','+',']','[','}','{','\'',
'\\','|','"',':',';','?','/','>',',',
'<','%20',' ','.' );
$replace = array ( 'a','e','i','o','o','o','u','u','u',
'_','_','_','_','_','_','_','_','_',
'_','_','_','_','_','_','_','_','_',
'_','_','_','_','_','_','_','_','_',
'_','_','_','_' );
return str_ireplace($search, $replace, $str);
}Én arra gondolok, hogy a lap és az adatbázis UTF-8-as kódolása áll a háttérben, de lehet, hogy tévedek.
-
cucka
addikt
válasz
drShaman #2090 üzenetére
De, kiküszöbölhető, normális php kóddal, ahol a megjelenítés (html) és az alkalmazáslogika (php) külön van választva, tehát nincs telegányolva php kódrészletekkel a teljes html.
A lényeg: az oldal előállítása azzal kezdődik, hogy lefut az alkalmazáslogika, tehát pl. kitalálod valahogy, hogy éppen most mit kell include-olni. A második részben kiírod a html-t, itt az egyik részen lesz egy kis php, ami konkrétan beinclude-olja azt a részt, amit a kód legelején meghatároztál. Remélem sikerült érthetően leírnom
-
drShaman
aktív tag
Igen, le is írnám a megoldást, ha tudnám. Szóltam még egyszer a tárhely szolgáltatónak, hogy ellenőrizzék, hogy valóban van-e mod_rewrite, és másnap már ment. Szóval, szerintem ők voltak sárosak.
A <?= $cim?> működik, azzal nincs gond.
És nem lehetne ezt valahogy kiküszöbölni? -
cucka
addikt
válasz
drShaman #2088 üzenetére
A probléma megoldódott, viszont most van egy másik gondom.
Ha megoldódott, akkor esetleg leírhatnád azt is, mi volt a megoldás. Ennek a topiknak a fő célja, hogy tanuljunk egymástól, semmiképp nem php instant helpdesk.A <?= $cim?> forma akkor működik, ha a php-ban engedélyezve van a short_tags. Ellenkező esetben használd a <?php echo $cim;?> formát.
A másik: az include-ot úgy kell elképzelni, hogy a preprocesszor az include-olt file teljes tartalmát odamásolja a megfelelő helyre (ahol az include) hívás van. Ez a művelet a konkrét futtatás előtt történik.
Ha a title-ben kiírod a $cim változót, majd később include-olod azt a file-t, ahol beállítod a változót, akkor a változó beállítása azután fog lefutni, hogy már kiírtad a title-be. -
drShaman
aktív tag
válasz
Panther #2086 üzenetére
A probléma megoldódott, viszont most van egy másik gondom.
A <title></title> részbe szeretném beírni az include-olt oldal címét. Arra gondoltam, hogy tennék a <title></title> közé egy ilyet: <?= $cim?> és az include-olt fájlban pedig beállítanám a változó értékét. Viszont ez így nem működik.
Hogy csináljam?
-
gorlin
őstag
Sziasztok!
Elég régóta kinlódok ezzel ,nagyon megköszönném ha valaki tudna segíteni!
php alapon akarom megcsinálni ha rámegyek a bal oldalon lévő "elsőmenüre"
akkor a tartalomban jeleniti meg mondjuk az elsomenu.html-t
Mivel nem akarok frameket használni.
Előre is köszönöm a válaszokat.
Amit eddig csináltam:html file:
<link href="proba.css" rel="stylesheet" type="text/css" media="screen" />
<div id="szelsokeret">
<div id="fejlec">
</div>
<div id="balmenu">
elsőmenü
</div>
<div id="tartalom">
</div>
</div>css file:
#szelsokeret{
Width:800px;
Height:600px;
Border:1px solid #437bf9;
margin:0px auto;
padding:10px;}
#fejlec{
Height:100px;
Border:1px solid #b9ccf6;
Background:#4b95f3;
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity: 0.7;
}#balmenu{
Width:150px;
Height:480px;
Border:1px solid #d180ef;
position:absolute;
Margin-top:10px;
Background:#efba80;
}
#tartalom{
Width:630;
Height:480;
Border:1px solid #ff009f;
Position:absolute;
Margin-top:10px;
Margin-left:165px;
Background:#f34b53;
} -
Panther
HÁZIGAZDA
válasz
drShaman #2085 üzenetére
404-es hiba...? Ezt az Apache írja ki? Mert ugye azt is az index.php-nek kéne kezelnie ha jól látom... ergo az egész .htaccess nem működik. Esetleg valamilyen jogosultsági probléma, pl nem tudja olvasni az Apache a fájlt?
Vagy a "/" hiányzik innen?
ErrorDocument 404 /index.php -
drShaman
aktív tag
válasz
Panther #2084 üzenetére
"/?p=kapcsolat" esetén: array(1) { ["p"]=> string(12) "kapcsolat" } print: kapcsolat
$request = request_uri();
var_dump($_GET);
if (!array_key_exists('p', $_GET)) {
print("print: " . $request[0]);
} else if ($request[0] == 'kapcsolat') {
print("print: " . $request[0]);
}"/kapcsolat" esetén pedig 404-es hibát dob csak, viszont akkor sem az index.php jön be, ahogy azt a .htaccess fájlba írtam:
Options -Indexes
Options +FollowSymLinks
ErrorDocument 404 index.php
<IfModule mod_rewrite.c>
RewriteEngine on
# RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$1 [L,QSA]
</IfModule> -
drShaman
aktív tag
válasz
Tele von Zsinór #2082 üzenetére
Van, direkt rá is kérdeztem.
-
cucka
addikt
A dupla ciklus totál fölösleges, egy for ciklus elég. Tudod a kezdő és a végső minta hosszát, így substr() függvénnyel azt is meg tudod mondani, hogy tetszőleges i. pozicióban kezdődik-e a start minta vagy a vége minta.
Az általam írt programhoz hasonlóan:- ha találsz egy start-ot, akkor beállítod a jelző változót, hogy éppen egy keresett szóban vagyunk (ezt én ott $inw-nek hívtam), a ciklusváltozót pedig úgy állítod át, hogy a ciklus következő iterációjában a szó első betűjét dolgozza fel. Tehát ha i. helyen megtalálja az n hosszú mintát, akkor i=i+n-1
- ha találsz egy vége pattern-t, akkor már nem vagyunk keresett szóban, a ciklusváltozót úgy állítod, hogy köv. iterációban a vége pattern utáni első betűt dolgozza fel.
- ha a fentiek nem igazak, akkor a jelző változó függvényében rakod be a kimenetre a karaktert.Tulajdonképpen ugyanaz, mint amit írtam, csak két ellenőrzést kell kicserélni benne (ott ugye csak azt néztem, hogy a " karaktert talált-e a progi.
-
drShaman
aktív tag
Sziasztok!
Keresőbarát URL-eket szeretnék használni, és arra gondoltam, hogy lenne az index.php-ben dolgoznám fel a "http://www.domain.hu/kapcsolat" utasítást az alábbi módon:
function request_uri() {
$uri = array_key_exists( 'p', $_GET ) ? $_GET['p'] : '';
$uri_parts = explode( '/', $uri );
return $uri_parts;
}$request = request_uri();
if (!array_key_exists('p', $_GET)) {
@include_once(ROOTDIR . 'mod/start.php');
} else if ($request[0] == 'kapcsolat') {
@include_once(ROOTDIR . 'mod/contact.php');
}A .htaccess fájlom valahogy így fest most:
Options -Indexes
Options +FollowSymLinks
ErrorDocument 404 index.php
[...]
<IfModule mod_rewrite.c>
RewriteEngine on
# RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$1 [L,QSA]
</IfModule>A feltétel első felét szépen végre is hajtja, de az else ág nem akar működni. Hol hibáztam?
Előre is köszi a segítségeket!
-
Nite
őstag
function pattern_search($st, $et, $str) {
for($i=0; $i<strlen($str); $i++) {
if($str[$i] == $st[0] && $str[$i+1] == $st[1]) {
$i = $i+2;
while($str[$i] != $et[0] || $str[$i+1] != $et[1]) {
$result = $result . $str[$i];
$i++;
}
$results[] = $result;
unset($result);
}
}
return $results;
}nah...
bar ez meg csak 2 karakter hosszusagu mintak kozott keres, de jol teszi a dolgat
viszont egy kicsit lassunak tunik nekem, ennek ez a modja, vagy van mas lehetoseg?
-
holcam
csendes tag
Sziasztok!
Most írtam egy php programot, és egy nagyon furcsa dolgot vettem észre. A lényeg, hogy fájlfeltöltés van a dologban, s amíg a fájlfeltöltés zajlik, addig a szerveren semmilyen másik oldalt nem tudok megnyitni. Tehát olyan, mintha egy felhasználó egyszerre csak egy php fájlt futtathatna.
A nagyobb baj, hogy ha egy fájlt php segítségével tölttetek le a szerverről, akkor is addig, amíg a fájl le nem ér, semmi mást nem tudok a szerveren megnézni.
Ez apache gond lehet, vagy php beállítás? php.ini-t végignéztem, ott nem láttam ilyesmi, az Apache-ban is átállítottam dolgokat, de semmi.
Apache-ban:
MaxClients 300
MaxRequestsPerChild 100Ja és csak a php oldalak nem jönnek be feltöltéskor, vagy letöltéskor a szerveren. Ha egy nem php-s oldal címét írom be, az gond nélkül bejön.
Van valami ötletetek, mi lehet a baj?
-
cucka
addikt
Két tetszőleges karakter közötti szövegnél nem kell sokat módosítani, csak az " karakter ellenőrzését kell cserélni.
Két karakterlánc közötti szövegnél eléggé át kell írni a kódot, hogy a szókezdetet ne akkor érzékelje, amikor a " karaktert látja, hanem amikor az aktuális pozíció előtt a szókezdetet jelző betűkombináció szerepel a szövegben.
Azért javasoltam, hogy értsd is meg a kódot, mert akkor már te is meg tudod csinálni. Egyébként sincs benne semmi bonyolult.. -
(Bundás)
addikt
Van egy exe kiterjesztésű rádió plugin féle, ezt kéne integrálni egy weboldalra. Valaki tudja a mikéntjét?
-
cucka
addikt
A regexp a vázolt feladat megoldására nem alkalmas, viszont kb. másfél perc alatt lehet írni valami ilyesmit:
$eredmeny=array();
$inw=0;
$wc=-1;
for ($i=0;$i<strlen($str);$i++){
if ($str[$i]=='"'){
if (!$inw) $eredmeny[++$wc]='';
$inw=($inw+1)%2;
} else if ($inw){
$eredmeny[$wc].=$str[$i];
}
}A $str-ben kapja a bemeneti adatot, az $eredményben vannak a keresett szavak. Javaslom, nézd át a kódot, hogy értsd is, mit csinál, lehet, hogy találsz benne érdekességeket.
mod: természetesen sikerült elrontanom elsőre
-
Nite
őstag
sracok, kellene nekem egy regexp ami adott karakterek kozotti szoveget keresi meg egy marhanagy szovegben
tehat pl akarmi "egyik" akarmi "masik" szovegben "-jelek kozotti szoveget keresve egyik es masik kellene kimenetnek
remelem nem fogalmaztam nagyon hulyen
-
PazsitZ
addikt
válasz
Korcsii #2063 üzenetére
Én olyat script-et ismerek, ami kép előtöltést csinál.
<script language="JavaScript">
if (document.images)
{
preload_image_object = new Image();
// set image url
image_url = new Array();
image_url[0] = "kep1.jpg";
image_url[1] = "kep2.jpg";
var i = 0;
for(i=0; i<=1; i++) //itt addig megy ahány kép van
preload_image_object.src = image_url[i];
}
</script> -
vakondka
őstag
válasz
Korcsii #2063 üzenetére
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);?>
Így kell hogy semmit se gyorsítótárazzon, de hogy a képeket js-t, stb mégis gyorsítótárazza ?...nemtom...
-
Korcsii
őstag
header() segítségével hogy lehet azt megoldani, hogy ne gyorsítótárazzon semmit se a proxy szerver (avagy a netet megosztó gép), csak a képeket, meg max a .js, .css, ilyesmit?
-
D.R.O.
tag
válasz
vakondka #2057 üzenetére
Megpróbáltam, és sima http oldalakon megy a dolog. De ami nekem kell az https, és aspx-es oldal, és amikor beirom az url-hez csak egy nagy fehérség jön.
Valójában nekem csak az aspx által generált html kódból kellene egy két szám, de nem tudom hogyan lehetne megoldani.
-
vakondka
őstag
curl segítségével be tudsz tölteni egy egész weblapot egy változóba,
utána már "csak" a forráskódot kell feldolgoznod string kezelő függényekkel.Itt egy példa, amit a neten találtam:
<?php
// FIND BOOKS ON PHP AND MYSQL ON AMAZON
$url = "http://www.amazon.com/exec/obidos/search-handle-form/002-5640957-2809605";
$ch = curl_init(); // initialize curl handle
curl_setopt($ch, CURLOPT_URL,$url); // set url to post to
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s
curl_setopt($ch, CURLOPT_POST, 1); // set POST method
curl_setopt($ch, CURLOPT_POSTFIELDS, "url=index%3Dbooks&field-keywords=PHP+MYSQL"); // add POST fields
$result = curl_exec($ch); // run the whole process
curl_close($ch);
echo $result;
?>Nyílván a $result-ban van benne minden, azt kell feldolgoznod, ahelyett, hogy echo-val kiírnád, mint a példában.
-
D.R.O.
tag
Hello mindenkinek!
Érdeklődnék van e valamilyen módja annak hogy egy adott honlapból kinyerjünk adatokat (most konkrétan számokra gondolok) a php segítségével, és azzal műveleteket végezzünk a saját honlapunkon?
Egyáltalán php-vel lehet ilyesmit csinálni? Vagy esetleg más kell hozzá?
-
cucka
addikt
Kiegészítve az előző hozzászólásokat:
- .doc file generálást felejtsd el, ha muszáj, akkor monjduk az .rtf formátum megoldható.
- .pdf-et lehet natúrban gyártani fpdf-el, de elég macerás.
- php-val könnyen gyárthatsz html-t, amiből meg mondjuk ezzel gyárthatsz pdf-et. Konkrétan ezt nem próbáltam, de ha nem jön be, vannak alternatívák, a kulcsszó "php html to pdf".Amikor a php kód kiírja a pdf file tartalmát, a következő content-type-ot kell használni:
header("Content-type: application/pdf");
MS Word doksi esetén:
header("Content-type: application/vnd.ms-word");
RTF file esetén pedig:
header("Content-type: application/rtf");
-
L3zl13
nagyúr
Ha előre formázott dokumentumnek megfelel a HTML-is, akkor azt könnyű megcsinálni.
Egyszerűen szövegként össze kell rakosgatnod, mint egy php-s oldalt, csak nem a képernyőbe, hanem egy változóba, amit aztán fájlba kiírsz, vagy levélben elküldesz.PDF, Word vagy hasonló formátumhoz le lehet tölteni kész szkripteket.
Van PDF szerkesztő, készítő lib a PHP-ben, vagy a Vakondka által is írt FPDF, de szvsz nem érdemes vele szenvedni.
Egyszerűbb letölteni egy olyan szkriptet, ami HTML-t konvertál át PDF-re.
HTML-ben gondolom össze tudod rakni a formázott oldalt, aztán ezt át kell adni a konvertáló szkriptnek és kész. -
vakondka
őstag
Ez esetleg segíthet:
<?php
function check_date($exp_date){
$todays_date = date("Y-m-d");
$today = strtotime($todays_date);
$expiration_date = strtotime($exp_date);
if ($expiration_date < $today) {
return '<b>'.$exp_date.'</b>';
}
else return $exp_date;
}
$exp_date = "2008-10-15"; // jövőbeli dátum
echo check_date($exp_date); // normál kiírás
echo '<br />';
$exp_date = "2008-10-01"; // lejárt dátum
echo check_date($exp_date); // vastag kiírás
?> -
whYz
őstag
hali
abban szeretnék segítséget kérni, hogy egy php oldalon szeretnék egy kiemelést megvalósítani. Az oldalon dátumok vannak és a már eltelt dátumokat kellene félkövérrel megjeleníteni viszont a dátumokat számokként kezeljük.
már nagyon régóta dolgozunk rajta csak rájöttünk, hogy nagyon nehéz és csak addig jutottunk, hogy mindig a mai napot emeli ki...
valaki segítsen! -
Zsu_
senior tag
Sziasztok,
Nem vagyok egy php guru, lécci segítsetek.
Szeretnék csinálni egy html, php űrlapot (lesz rajta validálás, stb...), csak akkor lehet majd elküldeni, ha minden mező ki van töltve és minden mezőbe formailag jó adat került (pl. 6 szám).
Idáig még nincs is problémám, csak a feldolgozás részével.
Utána azt szeretném csinálni, hogy az elküld gombra a kitöltött adatokból egy szép formátumú (előre formázott) dokumentum (pdf vagy doc vagy ilyesmi) generálódjon és azt küldi el mailben.
Ez lehetséges? Tudtok esetleg hasonló példaprogit küldeni nekem?
Előre is köszi a segítséget!
-
vakondka
őstag
válasz
exhumano #2044 üzenetére
Ezt próbáld még meg, több ötletem nincs:
<?php
$message = $HTTP_POST_VARS['Message'];
$name = $HTTP_POST_VARS['Name'];
$email = $HTTP_POST_VARS['Email'];
$name = stripslashes($name);
$email = stripslashes($email);
$message = stripslashes($message);
$rec_email = "info@akarmi.com";
$subject= "Üzenet a weboldalról";
$msg_body= "Üzenet érkezett: $SERVER_NAME \r\n";
$msg_body.= "------------------------------------------\r\n";
$msg_body.= "Az üzenet küldő neve:\r\n $name \r\n";
$msg_body.= "E-Mail címe: $email\r\n";
$msg_body.= "Üzenete: $message\r\n";
$header_info = "From: ".$name." <".$email.">\n";
$header_info= "MIME-Version: 1.0\n";
$header_info.= "Content-type: text/html; charset=utf-8\n";
mail($rec_email, $subject, $msg_body, $header_info);
?> -
vakondka
őstag
válasz
exhumano #2042 üzenetére
Legyen ez az utasítás a php fájlod első sora:
header("Content-type: text/plain; charset=utf-8");
(nem lehet előtte sortörés, szóköz sem !)
természetesen van a Dreamweaver-ben karakter kódolás beállítása:
modify -> page properties -> title/encoding fül:
Encoding - Unicode 4.0 UTF-8Én sosem használtam még Dreamweaver-t....
...de a Google egyből kidobta a beállítást és gondolom help-je is van a programnak -
exhumano
csendes tag
-
vakondka
őstag
válasz
Tele von Zsinór #2040 üzenetére
jó tudni...
...látszik hogy sosem használtam kódszerkesztésre a notepadot... -
vakondka
őstag
válasz
exhumano #2038 üzenetére
Attól füg, hogy milyen kódszerkesztőt használsz,
de általában Mentés másként-->fájlneve: valami.php
és alatta ki lehet választani a karakter kódolást, ami általában alapból ANSI.
Ott lesz alatta valahol, hogy UTF-8.
Elmented és kész
Ha nincs kódszerkesztő programod, akkor a Windows beépített Jegyzettömb programja is jó erre a célra, pontosan így működik.
De hosszú távon jobban jársz ha szerzel egy kódszerkesztőt,
pl Editplus, Notepad++, stb. (Esetleg Dreamwaver) -
exhumano
csendes tag
Üdv.!
Egy kis segítséget szeretnék kérni!
Van egy ilyen levélküldő scriptem, amely flash-ből kapja a változókat.
<?php
$message = $HTTP_POST_VARS['Message'];
$name = $HTTP_POST_VARS['Name'];
$email = $HTTP_POST_VARS['Email'];$name = stripslashes($name);
$email = stripslashes($email);
$message = stripslashes($message);$rec_email = "info@akarmi.com";
$subject = "Üzenet a weboldalról";$msg_body = "Üzenet érkezett: $SERVER_NAME \r\n";
$msg_body .= "------------------------------------------\r\n";
$msg_body .= "Az üzenet küldo neve:\r\n $name \r\n";
$msg_body .= "E-Mail címe: $email\r\n";
$msg_body .= "Üzenete: $message\r\n";$header_info = "From: ".$name." <".$email.">";
mail($rec_email, $subject, $msg_body, $header_info);
?>
N
Tudom, hogy a flash utf-8-at használ, d nem tudom megoldani, hogy az ékezetes karakterek megfelelően jelenjenek meg.
Valaki tudna egy egyszerű megoldást?
Köszi! -
-
cucka
addikt
válasz
Fire/SOUL/CD #2030 üzenetére
Nincs semmilyen nagy trükk, flash-ből le tudsz kérni egy url-t, az url mögött meg a te php programjaid vannak. Ezek között lesz olyan, ami berak egy GET/POST paraméterként kapott üzenetet az adatbázisba, lesz olyan, ami a paraméterek alapján visszaadja xml-ben (vagy bármiben) a korábban írt üzeneteket, stb.
mod: látom, időközben kiderült, hogy fölöslegesen írtam, de ezért még nem törlöm ki, hátha segít valakinek..
-
válasz
Fire/SOUL/CD #2030 üzenetére
Hali!
Kérdésem tárgytalan.
Fire.
-
Hali!
Adott egy honlap, amit el kell készítenem. A grafikus elküldte a terveket, ebből nyílvánvaló, hogy Flash-be kell az egész oldalt csinálnom. Viszont azt is kérte a megrendelő, hogy legyen üzenőfal benne ahova a látogatók leírhatják a véleményüket, javaslataikat stb.
Elméleti tanácsot kérnék, hogy lehetne ezt megoldani, tehát PHP+FLASH.
Tehát külön-külön nem gond(el tudom készíteni az oldalt Flashbe és az üzenőfalat is kölün PHP-be), csak hogy tudom "átadni" a PHP-vel kezelt üzeneteket a FLASH-nek?Remélem érthetően fogalmaztam.
Fire.
-
Paradox1
csendes tag
hali
kérlek segítsetek mert nagyon nagy bajba vagyok
kell egy ***** mert az életem és a jövöm függ tölle
KérlekIlyet ne is kérj, vagy ha kérsz is, ne itt a PH!-n tedd!!
[ Módosította: Racecam ]
-
#34784256
törölt tag
válasz
bodom87 #2026 üzenetére
Ilyet csináltam én is, a gondom már csak az, hogy kellene egy olyan webtárhely, ahova akár több GB-t is feltölthetek ls nincsennek korlátozva sem a PHP-k ( amit csináltam az a feltöltött képekből csinál thumbnail-t, ha még nincs, majd elmenti egy fájlba, sajnos ahol én nekem van tárhelyem, ott a PHP nem tud fájlt létrehozni ).
-
bodom87
tag
hali! egy egyszerű képgalériát szeretnék, egy könyvtárba töltöm felfele a képeket és az megjelenik az oldalon szépen sorba
-
cucka
addikt
válasz
pentium4 #2023 üzenetére
Most mit kell ezen nézni? Bármit írok, azt mondja, nincs ilyen rendelés.
esetleg ha php ra átültetnénk és nem lenne js hanem csak php és html form!
Elég a js is a feladat megoldásához, de a linkelt oldalon az ultraweb szarjait leszámítva 1 betűnyi javascript-et sem látok.. -
pentium4
senior tag
hali!
egy kis help kéne ez ügyben: [link]
ezt sikerült megcsinálnom js el: [link], de valami nem kóser, mert firefox alatt nem megym viszont IE alatt simán megy!
esetleg ha php ra átültetnénk és nem lenne js hanem csak php és html form!
így firefoxba is működne elvileg vagy ezt megbuhizni úgy hogy menjen rókába is!
köszi a segítséget!P4
-
cucka
addikt
-
PazsitZ
addikt
válasz
fordfairlane #2016 üzenetére
Köszi!
Én konkrétan$szoveg=str_ireplace("\n",'<br />',$szoveg);
módszerrel oldottam meg, nem gondoltam, hogy erre is van parancs
(#2017) cucka: Igazad van, rosszul fogalmaztam.
Még lenne egy kérdésem: Egy beléptetéses rendszernél mire kell figyelni?
Egyelőre sima session-el megírtam, de nem tudom mennyire "biztonságos vagy törékeny". -
cucka
addikt
válasz
PazsitZ #2015 üzenetére
csak a html nem ételmezi ugye a sortörést.
Ez így nem teljesen igaz. A html a sortörés, tab és szóköz karaktereket is értelmezi, méghozzá úgy, hogy mindegyiket átalakítja 1 darab szóközzé. Tehát 1 darab sortörésből és egy 3 sortörés + 2 tab kombóból is egy darab szóközt fog csinálni. Ez azért van így, hogy lehessen szépen megszerkesztett, olvasható (magyarul indentált) html kódot írni anélkül, hogy a szerkesztésnél használt tab-ok és újsorok tönkretennék a végeredményt.
-
-
PazsitZ
addikt
Üdv! Még csak most kezdek belemerülni a PHP rejtelmeibe, így várom a szíves segítségeteket.
Egy fórum hozzászólásait egy textarea tagbe bekérem és MySQL-ben varchar-ban tárolom, echo-val iratom ki.
A problémám az, hogy a sortörést nem jegyzi meg. Egymás után bedobálja a szöveget.
Hol a hiba? Avagy milyen formázást kellene külön elvégeznem a bemeneten? -
_Petya_
őstag
Hello!
Igen, próbáltam, a második pastebin-es linken ott van. Ekkor a system-en belül, a parancs kimenetét beírom egy file-ba, majd később a perl-el íratom ki. Így:
system("/usr/lib/mailman/bin/sync_members -a=no -w=no -g=no -f /tmp/maillist ".$data{listname}." > /tmp/mailman-out.txt");
....
open(RET, "</tmp/mailman-out.txt");
while(<RET>) {
print $_;
}Akkor kipróbálom a backtick-et is.
szerk: De egyébként ugyanott írják, hogy:
[I]
To read both a command's STDOUT and its STDERR separately, it's easiest to redirect them separately to files, and then read from those files when the program is done:system("program args 1>program.stdout 2>program.stderr");
[/I]Ez alapján az én módszeremnek is működnie kellene.
Petya
-
cucka
addikt
válasz
_Petya_ #2009 üzenetére
Próbáltad, hogy elkapod a perl progiban a mailman kimenetét és kiírod?
A system() függvénynél azt mondja a help, hogy This is not what you want to use to capture the output from a command, for that you should use merely backticksItt van valamiféle leírás erről a módszerről, ez alapján elvileg a system hívás helyett valami hasonlót kéne csinálni:
$out=`parancs 2>&1`;
print $out;Mondjuk lehet ez így nem jó, perl-ből nem vagyok valami nagy ász..
-
cucka
addikt
válasz
_Petya_ #2003 üzenetére
Izé, php manual ismerős?
string exec ( string $command [, array &$output [, int &$return_var]] )
A $output tömbben kell visszakapd a perl programod kimenetét, soronként, a $return_val pedig a program visszatérési értékét tárolja. Figyeld meg, hogy mindkettő referencia szerint van átadva. Példa:
$out=array();
exec('./azenprogramom.pl', $out);
print_r($out);Elvileg így jó kell legyen, legalábbis ennél jobb ötletem nincs..
-
drShaman
aktív tag
Egy "csúnya szó" moderátort csinálok. Egy tömbben tárolom a cserélendő szavakat, egy másikban pedig azokat, amikre cserélje. Ezzel nincs is gond. Viszont kéne nekem egy olyan függvény, melynek segítségével figyelmen kívül hagyhatnám a vizsgálat alatt, hogy kis vagy nagy betűvel írták be. Az StrToLower-rel próbáltam, de így az összes szó kisbetűs lett.
-
tildy
nagyúr
válasz
_Petya_ #2003 üzenetére
Pedig kell kapnod . Lehet kell valami kimeneti filet vagy valamit cisnálnod a perlnek.
Nekem c programmal működött így:
exec(
"/opt/wbmpgen/wbmpgen /opt/wbmpgen/images/hungary.wbmp ".
"/opt/wbmpgen/images/".$filename.
" 43 25 ".$wd["LHBP"]." ".$ws["LHBP"]. // budapest
" 58 32 ".$wd["LHSN"]." ".$ws["LHSN"]. // szolnok
" 30 57 ".$wd["LHPP"]." ".$ws["LHPP"]. // pecs-pogany
" 27 36 ".$wd["LHSA"]." ".$ws["LHSA"]. // szentkiraly
" 78 24 ".$wd["LHDC"]." ".$ws["LHDC"]. // debrecen
" 58 53 ".$wd["LHUD"]." ".$ws["LHUD"] // szeged
); -
_Petya_
őstag
Hello!
Van egy Perl scriptem, ami így néz ki:
(Mailman levlsita tagok szinkronizálása mysql-ből)
Ez így működik szépen parancssorból, crontabból is. Viszont felmerült az igény, hogy web felületről, PHP-ból is le lehessen ezt futtatni, mégpedig úgy, hogy a script kimenete látsszon a webfelületen.
PHP-ból a system() függvényhívással próbálom futtatni a Perl scriptet, de ezzel két probléma is van:
- csak az utolsó sort kapom vissza (pl ha többször egymás után több levlistára hívom meg a Perl sub-ot)
- a Perl script system() hívásának kimenete nem látszik PHP-ból, tehát annyit kapok vissza, hogy:Synchronizing members for list: "listaneve" Synchronizing members for list: "listaneve" finished"------------------------------
, amit közben kiír a sync_members parancs, az nem látszik.
Átírtam a scriptet így: [link] , ennek ellenére továbbra sem látszik PHP-ból a sync_members kimenete, pedig a mailman-out.txt file-ban ott van.
Az első hibára is várom az ötleteket, hogy illik ilyet csinálni? Köszönöm előre is a segítségeteket!
Petya
Új hozzászólás Aktív témák
Hirdetés
- Gaming notebook topik
- Atomenergiával dübörögnek tovább az Amazon adatközpontok, SMR-ek is jöhetnek
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Luck Dragon: Asszociációs játék. :)
- Plazma TV topic
- Háztartási gépek
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Trollok komolyan
- Yettel topik
- Béta iOS-t használók topikja
- További aktív témák...
- Apple Ipad 10.generáció
- Új HP Pavilion x360 14-ek Érintős hajtogatós Laptop Tab 14" -35% i5-1335U 8/512 FHD IPS Iris Xe
- RTX 4080 SUPER,16GB. Ryzen 7 7800X3D, 32 RAM Fury RGB! Garancia!
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Dell Inspiron 5406 2-in-1i5-1135G7 16GB DDR4 3200 512GB NVME 14" FHD Érintőkijelző W11Pro
- AKCIÓ! GIGABYTE AORUS MASTER RX 6800 XT 16GB videokártya garanciával hibátlan működéssel
- MacBook Air 15 M3 8 / 256GB dobozos 12 hónap garancia
- Telefon felvásárlás!! Xiaomi Redmi Note 12, Xiaomi Redmi Note 12 Pro, Xiaomi Redmi Note 12 Pro+
- Bomba ár! Lenovo ThinkPad T470s - i5-6GEN I 8GB I 256GB SSD I 14" FHD I Cam I W10 I Garancia!
- ÁRGARANCIA! Épített KomPhone Ryzen 7 5800X 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest