MySQL для тебя. Человек попросил НОРМАЛЬНУЮ форму контакта, т.е. обратной связи на PHP. Ты ему тыкнул на HTML mailto, для которой надо иметь зарегистрированый почтовик. В форме контакта это делать не обязательно, плюс в PHP это удобнее. Разницу чувствуешь?
К посту выше, все хотят зделать елементарные вещи посредством мощных инструментов Вот к примеру юморной пример (РАЗБЕРИТЕСЬ в нем, пержде чем критиковать?) Code: [B]Эволюция программиста[/B] [B]High School/Jr.High[/B] 10 PRINT "HELLO WORLD" 20 END First year in College program Hello(input, output) begin writeln('Hello World') end. Senior year in College (defun hello (print (cons 'Hello (list 'World)))) [B]New professional[/B] #include void main(void) { char *message[] = {"Hello ", "World"}; int i; for(i = 0; i < 2; ++i) printf("%s", message[i]); printf("\n"); } [B]Seasoned professional[/B] #include #include class string { private: int size; char *ptr; public: string() : size(0), ptr(new char('\0')) {} string(const string &s) : size(s.size) { ptr = new char[size + 1]; strcpy(ptr, s.ptr); } ~string() { delete [] ptr; } friend ostream &operator <<(ostream &, const string &); string &operator=(const char *); }; ostream &operator<<(ostream &stream, const string &s) { return(stream << s.ptr); } string &string::operator=(const char *chrs) { if (this != &chrs) { delete [] ptr; size = strlen(chrs); ptr = new char[size + 1]; strcpy(ptr, chrs); } return(*this); } int main() { string str; str = "Hello World"; cout << str << endl; return(0); } [B]Master Programmer[/B] [ uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820) ] library LHello { // bring in the master library importlib("actimp.tlb"); importlib("actexp.tlb"); // bring in my interfaces #include "pshlo.idl" [ uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820) ] cotype THello { interface IHello; interface IPersistFile; }; }; [ exe, uuid(2573F890-CFEE-101A-9A9F-00AA00342820) ] module CHelloLib { // some code related header files importheader(); importheader(); importheader(); importheader("pshlo.h"); importheader("shlo.hxx"); importheader("mycls.hxx"); // needed typelibs importlib("actimp.tlb"); importlib("actexp.tlb"); importlib("thlo.tlb"); [ uuid(2573F891-CFEE-101A-9A9F-00AA00342820), aggregatable ] coclass CHello { cotype THello; }; }; #include "ipfix.hxx" extern HANDLE hEvent; class CHello : public CHelloBase { public: IPFIX(CLSID_CHello); CHello(IUnknown *pUnk); ~CHello(); HRESULT __stdcall PrintSz(LPWSTR pwszString); private: static int cObjRef; }; #include #include #include #include #include "thlo.h" #include "pshlo.h" #include "shlo.hxx" #include "mycls.hxx" int CHello::cObjRef = 0; CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk) { cObjRef++; return; } HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString) { printf("%ws\n", pwszString); return(ResultFromScode(S_OK)); } CHello::~CHello(void) { // when the object count goes to zero, stop the server cObjRef--; if( cObjRef == 0 ) PulseEvent(hEvent); return; } #include #include #include "pshlo.h" #include "shlo.hxx" #include "mycls.hxx" HANDLE hEvent; int _cdecl main( int argc, char * argv[] ){ ULONG ulRef; DWORD dwRegistration; CHelloCF *pCF = new CHelloCF(); hEvent = CreateEvent(NULL, FALSE, FALSE, NULL); // Initialize the OLE libraries CoInitializeEx(NULL, COINIT_MULTITHREADED); CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER, REGCLS_MULTIPLEUSE, &dwRegistration); // wait on an event to stop WaitForSingleObject(hEvent, INFINITE); // revoke and release the class object CoRevokeClassObject(dwRegistration); ulRef = pCF->Release(); // Tell OLE we are going away. CoUninitialize(); return(0); } extern CLSID CLSID_CHello; extern UUID LIBID_CHelloLib; CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */ 0x2573F891, 0xCFEE, 0x101A, { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 } }; UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */ 0x2573F890, 0xCFEE, 0x101A, { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 } }; #include #include #include #include #include #include "pshlo.h" #include "shlo.hxx" #include "clsid.h" int _cdecl main( int argc, char * argv[] ){ HRESULT hRslt; IHello *pHello; ULONG ulCnt; IMoniker * pmk; WCHAR wcsT[_MAX_PATH]; WCHAR wcsPath[2 * _MAX_PATH]; // get object path wcsPath[0] = '\0'; wcsT[0] = '\0'; if( argc > 1) { mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1); wcsupr(wcsPath); } else { fprintf(stderr, "Object path must be specified\n"); return(1); } // get print string if(argc > 2) mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1); else wcscpy(wcsT, L"Hello World"); printf("Linking to object %ws\n", wcsPath); printf("Text String %ws\n", wcsT); // Initialize the OLE libraries hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED); if(SUCCEEDED(hRslt)) { hRslt = CreateFileMoniker(wcsPath, &pmk); if(SUCCEEDED(hRslt)) hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello); if(SUCCEEDED(hRslt)) { // print a string out pHello->PrintSz(wcsT); Sleep(2000); ulCnt = pHello->Release(); } else printf("Failure to connect, status: %lx", hRslt); // Tell OLE we are going away. CoUninitialize(); } return(0); } [B]Apprentice Hacker[/B] #!/usr/local/bin/perl $msg="Hello, world.\n"; if ($#ARGV >= 0) { while(defined($arg=shift(@ARGV))) { $outfilename = $arg; open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n"; print (FILE $msg); close(FILE) || die "Can't close $arg: $!\n"; } } else { print ($msg); } 1; [B]Experienced Hacker[/B] #include #define S "Hello, World\n" main(){exit(printf(S) == strlen(S) ? 0 : 1);} Seasoned Hacker % cc -o a.out ~/src/misc/hw/hw.c % a.out Guru Hacker % cat Hello, world. ^D New Manager 10 PRINT "HELLO WORLD" 20 END Middle Manager mail -s "Hello, world." bob@b12 Bob, could you please write me a program that prints "Hello, world."? I need it by tomorrow. ^D [B]Senior Manager[/B] % zmail jim I need a "Hello, world." program by this afternoon. Chief Executive % letter letter: Command not found. % mail To: ^X ^F ^C % help mail help: Command not found. % damn! !: Event unrecognized % logout Из примера видно, что зачем делать элементарные вещи сильно заумными? Хотя немного не профессиональный форум, на мой вопрос про модель MVC не кто не удостоилса дать ответ, за то обратили внимание на простейший пример с отправкой мыла?
Скопипастил код, стал самым умным? Посмотри пост выше, там ответ. Тебе чем-то не нравится наш форум? - Пожалуйста, есть еще много "подобных" ему...
MailBrush, вы наверное невнимательно читаете сообщения, человек просил "Люди, дайте код простенькой формы обратной связи, нужно срочно!!! " Если у вас есть хоть малейшое компьютерное образование, то вы должны отличать понятия "форма" и "код", и если просят "простенькой"?! то явно не нужно было писать код PHP+JavaScript? Разницу улавливаете? Будте внимательны
Mailbrush, вы всё также не внимательны, во первых это пример, а во вторых, я не где не указывал, что это мой код и знаков покирайтов там явно не было. Ваши емоции "самый умный" сыльно выражают вашу умственную незрелось, и подвергают вас сильным нервным растройствам. Не будем офтопить тему.
Mailbrush, вы говорите "компоненнт браузера??" вам не смешно? мне да ;-) к примеру OC Windows браузер FireFox, при переходи на ссылку mailto открываетса OutLock Express, либо другой мейловый агент который выставлен по дефолу, возмем ОС Linux при переходе с браузреа Opera открываетса почтовый клиент Evolution, возникает вопрос? как может Outlock express быть компонентов браузер FireFox, и Evolution компонентов Opara странно?
вы скорее всего на самом деле не прочитали название темы,и вообще,в первом посте написано: свои вопросы, вы можете задать на phpclub.ru если человек задал вопрос в теме PHP новичкам подразумевается, что он не хочет поставить ссылку на чей-то адрес электронной почты, это и дураку понятно, зачем устраивать в теме никому не нужные разборки?! А внимательным нужно быть вам и смотреть, в какой теме отписываетесь!
как это: Code: <vehicle id="vehicle (Sultan) (1)" color="4,1,0,0" dimension="0" interior="0" model="560" plate="UIYS KRS" posX="2508.4140625" posY="-1677.3126220703" posZ="13.188947677612" rotX="0" rotY="0" rotZ="325.33508300781" upgrades="" /> конвертировать в это: Code: Add(560, 2508.4140625, -1677.3126220703, 13.188947677612, 0, 0, 325.33508300781);
Можно так: PHP: <?php $text=<<<HERE <vehicle id="vehicle (Sultan) (1)" color="4,1,0,0" dimension="0" interior="0" model="560" plate="UIYS KRS" posX="2508.4140625" posY="-1677.3126220703" posZ="13.188947677612" rotX="0" rotY="0" rotZ="325.33508300781" upgrades="" /> HERE; preg_match('/model="(\d+)" plate=".+" posX="([\-\.\d]+)" posY="([\-\.\d]+)" posZ="([\-\.\d]+)" rotX="([\-\.\d]+)" rotY="([\-\.\d]+)" rotZ="([\-\.\d]+)" upgrades=""/is',$text,$m); print "Add({$m[1]}, {$m[2]}, {$m[3]}, {$m[4]}, {$m[5]}, {$m[6]}, {$m[7]});"; ?>
ругается ) Parse error: syntax error, unexpected T_SL in 1:\2\3.php on line 2 wildshaman, это координат из игры)
Убери пробелы после строки HERE; и после строки $text=<<<HERE форум добавляет, исходник коверкается...
Есть к примеру переменная с такой записью $icq = 827777; И как определить программно на php что она вида XYZ? (думаю вопрос понятен)
PHP: <?php $icq = '827777'; $result = count_chars($icq, 1); if (count($result)==3) echo $icq.' является XYZ'; else echo $icq.' не является XYZ'; ?>
Вот еще такой вопрос К примеру в директории test_dir храниться важная инфа Мне нужно чтобы она скрывалась от чужих глаз но и при этом к этой папке (и к его файлам) был свободный доступ от определенного php скрипта(с моего веб сайта)! (собираюсь от туда впихивать содержимое определенного файла в <textarea>) Я токо знаю что наверняка надо что-то мудрить с .htaccess